Есть ли Python-подобная интерактивная консоль для Java? - PullRequest
70 голосов
/ 24 апреля 2009

В последнее время я потратил много времени на программирование на Java, и одна вещь, которую я упускаю из языков сценариев - это возможность тестировать их в консоли.

Чтобы быстро протестировать Java-программу, мне нужно отредактировать файл, затем включить его в байт-код и выполнить. Даже используя IDE, он теряет веселье после 372-го раза.

Я хотел бы знать, есть ли продукт, который имеет что-то вроде интерактивной консоли (держу пари, вам нужен JIT-компилятор) и некоторое автозаполнение (с реверсивностью, я полагаю, это возможно).

Может быть, это что-то очень распространенное, о чем я просто не знаю, или что-то совершенно невозможное, но худший вопрос: -)

Ответы [ 11 ]

0 голосов
/ 24 апреля 2009

Я иногда сталкиваюсь с той же проблемой и имею частичное решение. Я храню файл (как сказал Чарли Мартин, Java нуждается в своих классовых контекстах), который немного больше, чем тестовая программа. Во втором окне - консоли - у меня есть скрипт, который я запускаю, который просто проверяет время модификации исходного файла каждую секунду или две. Когда он видит изменение источника, он перекомпилирует его (я обычно возлюсь с Си, но я также делал это с Java) и выполняет результат.

Это не очень хорошее решение, но оно быстрое, и я считаю его очень полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...