Подтвердить что ты не робот

Java-интерпретатор?

Существуют ли какие-либо интерпретаторы, доступные в Интернете? Где я мог бы просто выбросить в него строку или две из java, и это даст результат?

4b9b3361

Ответ 1

ideone.com, который поддерживает Java и многие другие языки.

Ответ 2

Не забывайте Jython

Отредактированный ответ:

Правда, это не переводчик, как в смысле вопроса, так что справедливый downvote. Но IMO, можно бросить "некоторый" Java-код к нему, и он выведет результат:

>>> from java.lang import System
>>> System.out.println("Hello world")
Hello world
>>> from java.util import Random
>>> r = Random()
>>> r.nextInt()
572839857
>>> r.nextInt(2)
0

Я просто считаю, что умный разработчик сможет эффективно использовать это. Я знаю, это помогло мне в прошлом:)

Ответ 3

Лучше всего, скорее всего, http://www.javarepl.com/, но есть несколько других опций:

Если вам требуется, чтобы интерпретатор точно поддерживал синтаксис Java, ideone.com позволит вам оценивать произвольный код Java.

Если вы хотите оценить фрагменты Java, вы можете использовать интерпретатор Groovy. Java-код, как правило, также имеет значение Groovy, а Groovy не заставляет вас определять целый класс. Там онлайн Groovy переводчик.

Если вам не требуется, чтобы переводчик был в сети, также Eclipse scrap book, DrJava и BeanShell2, которые позволяют интерпретировать Java.

Ответ 4

Использовать bsh. Это оболочка на основе Java.

Ответ 6

Проверьте Ideone.com. Вы можете ввести Java-программу, и она скомпилирует ее, а затем запустит для вас и отобразит результат. Здесь привет пример мира Я просто набрал.

код:

public class Main {
    public void main(String[] arguments) {
        System.out.println("Hello world!");
    }
}

Вывод:

результат: успех   время: 0,1 с   память: 213376 kB     возвращаемое значение: 1

вход: нет
выход: нет
STDERR:
Исключение в потоке "main" java.lang.NoSuchMethodError: main

Ой, я забыл объявить main как static!

Ответ 8

jGRASP содержит очень полезный интерпретатор, который я использовал для проверки небольших частей кода и выполнения незначительной обработки строк.

Это может быть рекомендуемая среда IDE для начинающих студентов CS в Университете Оберн.

http://www.jgrasp.org/

Ответ 9

https://repl.it/languages/java

Это хороший интерпретатор и прекрасно работает, но иногда может немного отставать

Ответ 10

Используйте xbsh, установите его в ubuntu с помощью:

$sudo aptitude install bsh

который представляет собой графический и расширенный интерфейс для bsh, то есть BeanShell

запустите его с помощью

$xbsh