Есть ли способ запускать или моделировать запущенные операторы Java (вроде IDLE - GUI Python) без компиляции и запуска исполняемого файла? Я хочу быстро проверить утверждения, чтобы убедиться, что они работают. Благодарю.Есть ли способ запускать короткие фрагменты кода Java без компиляции?
ответ
Да, вы можете использовать Eclipse, создать один проект и создать в этом проекте Scrapbook Page.
Вы также можете указать операторы импорта: http://www.informit.com/articles/article.aspx?p=31789&seqNum=3
скрапбуков получить их пути к классам от построения пути объемлющего проекта. Если на странице с записками вы хотите, чтобы ссылался на элемент Java, который является , а не на пути сборки , содержащего проект Java, вам нужно добавить в путь построения проекта Java. Страницы для вырезок также позволяют вам указывать операторы импорта . Вы делаете это , выбирая Set Imports из контекстного меню страницы скрапбуков или Установите декларации объявлений для запуска Код с панели инструментов. Вам нужно установить операторы импорта для ссылок на Объявления Java в ваших проектах. Это общий надзор. Если тип или пакет , который вы пытаетесь загрузить , в диалоговом окне «Добавить » нет, это значит, что вам нужно добавить его в путь построения проекта , содержащий страницу с записками. Если вы ссылаетесь на элемент с несколькими объявлениями, вам нужно будет , чтобы добавить оператор импорта однозначно идентифицировать элемент.
Редактировать: Получено другое решение: http://ideone.com. Это онлайн-инструмент для IDE и отладки. Вы можете увидеть пример здесь: http://ideone.com/98sA8, но похоже, что вам нужно настроить немного больше, чем на странице с записками.
Используя Eclipse, вы можете создать страницу Scrapbook, которая позволит вам сделать именно это.
Предостережение:
- Вы должны использовать полные двоичные имена классов для ничего вне
java.lang
- Вам необходимо выбрать код (стандартный выбор текста), который вы хотите запустить
- Есть три различные методы запуска - проверка, отображение и запуск. Осмотр и отображение практически совпадают, показывая вам результат последнего заявления в вашем коде (так что вам не нужно его печатать или что-то еще), Run запускает выбранный код и выгружает любой вывод в консольное представление.
Никогда не использовал его, но BeanShell, кажется, что вы хотите
Вы должны быть в состоянии использовать Beanshell, чтобы сделать это:
http://www.beanshell.org/download.html
Ваш другой альтернативы, если вы используете Eclipse, , чтобы использовать функциональные возможности записок:
Вы может сделать это с Groovy and the Groovy Console, с той оговоркой, что вы должны знать, как выразить то, что вы пытаетесь выразить в Java в Groovy языке:
Собственно, вы можете скопировать и вставить Java-код в строгий скрипт и просто запустить его без изменения кода. Я все время это делаю. –
вы можете оформить Janino http://docs.codehaus.org/display/JANINO/Home также. .
JGrasp - лучшее решение. Есть вещи, называемые взаимодействиями, это прекрасно.
The scrapbook *. * Скомпилируйте код перед запуском. OP специально задал вопрос о решении, которое * не * компилирует код. Лично я не понимаю, почему OP будет заботиться о том, как выполняется REPL, но это его требования. –
Он также упоминает компиляцию и выполнение исполняемых файлов, а исполняемые файлы не существуют в Java :) Во всяком случае, я думаю, что единственный способ запустить Java - это скомпилировать его, это скомпилированный язык. В противном случае синтаксис будет другим. Это решение кажется достаточно простым. Он также позволяет быстро тестировать операторы, и не создаются файлы .class. –
Да, я новичок в Java, поэтому не знаю правильной терминологии. Спасибо за отличные моменты. –