#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 справедливое замечание, я редактирую, чтобы сказать, что тогда оно не готово к производству.