Есть ли какая-либо подобная Python интерактивная консоль для Java?

Следующее, казалось, помогло мне

"initComplete": function () {
     $(this.api().cell(':last', 7, {order:'original'}).node()).css('display', 'none');
},

7 - номер столбца

72
задан e-satis 24 April 2009 в 19:50
поделиться

7 ответов

Да; jshell , а до этого некоторыми близкими приближениями являются Groovy , Clojure , Scala и Bean Shell .

47
ответ дан 24 November 2019 в 12:44
поделиться

Как ни странно, вы получить интерактивную консоль с Jython ! Вы не получаете намного более похожего на Python.

13
ответ дан 24 November 2019 в 12:44
поделиться

Подход, который я использовал до некоторой степени успеха, заключается в отладке в Eclipse и использовании представления дисплея. Что дает представление дисплея - это возможность манипулировать кодом, который в данный момент выполняется в JVM, посредством выполнения операторов Java. Любой объект, доступный в определенной точке останова, на которой вы остановились, находится в области видимости отображения. Хотя это не совсем то, что вы ищете, он предоставляет некоторые функции, которые REPL предоставляет для других сред программирования. См. Отладка с помощью платформы Eclipse для получения дополнительной информации.

5
ответ дан 24 November 2019 в 12:44
поделиться

Вы также можете запустить интерактивный переводчик Scala.

4
ответ дан 24 November 2019 в 12:44
поделиться

Вас может заинтересовать Groovy .

2
ответ дан 24 November 2019 в 12:44
поделиться

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

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

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

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

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

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

0
ответ дан 24 November 2019 в 12:44
поделиться

Jgrasp IDE имеет интерактивную консоль, где вы можете протестировать, Я использую его много, и есть также представление отладки, показывающее переменную и т. д. после того, как вы их объявите.

Это openoruce, и вы можете получить копию с атрибутом http://www.jgrasp.org/

// Андерс

1
ответ дан 24 November 2019 в 12:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: