Командное окно для Java?

#java #matlab

#java #matlab

Вопрос:

Есть ли способ просто запускать отдельные команды Java без необходимости создания файла? Что-то вроде командного окна matlab, где вы можете просто ввести одну строку, и она запустится.

Комментарии:

1. Нет. На Java 9 появится REPL . До тех пор; У Scala есть REPL…

2. Это называется REPL. en.wikipedia.org/wiki/Read–eval–print_loop

3. Вы можете запускать java-команды из MATLAB, и это работает.

4. Принимаете ли вы приведенные ответы? полезны ли они?

Ответ №1:

В настоящее время нет. Java не является терминальным языком программирования, таким как matlab и python.

Для запуска java-приложений команды должны быть скомпилированы

Когда вы компилируете, компилятор Java превращает код в файл класса. Файл класса содержит «инструкции» для компьютера, на котором находится приложение.

Чтобы уточнить, Java 9 имеет JShell , который является REPL для java. Вы можете найти ранний доступ здесь.

Комментарии:

1. Неправда, в Java 9 есть REPL.

2. Это вполне пригодно для использования!

3. могу ли я получить ссылку для скачивания jdk для REPL?

4. Вот, пожалуйста .

5. Я бы предположил, что если пользователь просто хочет поиграть с Java в командной строке, то очень мало имеет значения, использует ли он EA или версию выпуска.

Ответ №2:

Я думаю, что вы ищете что-то вроде этого

https://blogs.oracle.com/java/jshell-and-repl-in-java-9

К сожалению, он недоступен до java 9, поэтому в его текущем состоянии он может быть не готов к производству

попробуйте здесь https://jdk9.java.net/download /

это показывает вам, как это сделать

http://www.journaldev.com/9879/java9-install-and-repl-jshell-tutorial

Комментарии:

1. Java 9 теперь доступна. Я сомневаюсь, что OP будет использовать this is production, EA подходит для разработки и игры.

2. @BoristheSpider справедливое замечание, я редактирую, чтобы сказать, что тогда оно не готово к производству.