Существуют ли какие-либо интерпретаторы, доступные в Интернете? Где я мог бы просто выбросить в него строку или две из java, и это даст результат?
Java-интерпретатор?
Ответ 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.
Ответ 5
Если у вас установлен Groovy, Groovy Консоль также работает с кодом 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!
Ответ 7
Встроенная функция Eclipse "записная книжка" может быть очень близка к тому, что вы хотите: http://www.vasanth.in/2004/01/20/eclipse-tip-scrapbook/
Ответ 8
jGRASP содержит очень полезный интерпретатор, который я использовал для проверки небольших частей кода и выполнения незначительной обработки строк.
Это может быть рекомендуемая среда IDE для начинающих студентов CS в Университете Оберн.
Ответ 9
https://repl.it/languages/java
Это хороший интерпретатор и прекрасно работает, но иногда может немного отставать
Ответ 10
Используйте xbsh, установите его в ubuntu с помощью:
$sudo aptitude install bsh
который представляет собой графический и расширенный интерфейс для bsh, то есть BeanShell
запустите его с помощью
$xbsh