Вы, вероятно, не получите особой пользы от использования java в интерактивном режиме, поскольку этот язык сильно ориентирован на компиляцию. Лучшим маршрутом, вероятно, будет просто хорошая среда разработки, например eclipse , и начать работу с точками останова и отладчиком.
какую скорлупу вы использовали? Старый ? Посмотрите на это они утверждают, что обеспечивают завершение
Думаю, я нашел достаточно хорошую альтернативу: JPype. JPype позволяет программам Python иметь полный доступ к библиотекам классов Java. С JPype и IPython я могу использовать все java-функции, имея при этом очень красивое завершение табуляции для java-классов. (Однако после импорта класса)
If you want an interactive option for use with java try using Dr Java or JGrasp, they both provide the same interactive option as does IDLE for python, plus being a fully based IDE with a debugger I prefer JGrasp to Dr Java. They also have a Dr Python so if you get used to Dr Java you can also use it with Python.
Also Dr Java has a feature in which you can select from beginner, intermediate, advanced and full Java in order to limit what you can do with the language as you learn it. I never use that feature as I dont see the point in restricting parts of the langaue but I guess some teachers utilize it while teaching their students.
Хотя я согласен с TokenMacGuy , говоря:
Для лучшего маршрута, вероятно, будет просто хорошая IDE, например eclipseПоскольку я также приехал из среды, где был необходим такой инструмент, как интерактивная оболочка. Поэтому я также могу предложить вам просто использовать такой инструмент, как ipython , прямо из jython / JPype.
Это может быть достигнуто или с помощью JPype , как было предложено i-freaker через jython:
jython
(проверьте его работу jython -c 'import os; напечатать «Python встречает% s»% os.name '
) строки чтения
(В случае Mac sudo port install readline
) ava-readline
работал jython
с readline
( Ctrl + R
в jython приводит к обратному i-поиску
, как вы знаете из оболочки). Чтобы получить завершение табуляции, как вы его знаете, из ipython
выполните шаги из этого блога