Jython Netbeans с JavaSE - PullRequest
       8

Jython Netbeans с JavaSE

2 голосов
/ 11 марта 2009

Я хочу разработать Java-приложение, смешивающее Java с Jython. Я использую IDE Netbeans с плагином Python. Как я работаю над этим? (Существует встроенная поддержка Groovy с помощью javaSE из IDE, вызов классов Groovy из кода Java и классов Java из кода Groovy, но не для jython)

ref: http://www.netbeans.org/features/groovy/index.html

Ответы [ 3 ]

2 голосов
/ 11 марта 2009

Netbeans 6.5 поддерживает как Python, так и Jython.

http://www.netbeans.org/features/python/

Предполагая, что вы используете эту версию с плагином Python, вам просто нужно установить среду выполнения, которую вы хотите использовать, через менеджер платформы (здесь вы бы выбрали Jython).

альтернативный текст http://img15.imageshack.us/img15/1586/platformmanager.png

1 голос
/ 11 марта 2009

Если вы хотите разработать приложение Java , которое сочетается с Jython и работает вне NetBeans, то способность NB использовать среду выполнения Jython не сильно помогает. Вместо этого у вас есть два основных варианта:

  • Вы можете скомпилировать классы Python в Java, используя jythonc .
  • Или: вы можете встроить интерпретатор Jython в свое приложение Java.

Для встраивания вам нужно создать библиотеку Jython, которая будет включена в ваше Java-приложение. Сделайте это, зайдя в Инструменты -> Библиотеки, выберите Новая библиотека и добавьте туда содержимое каталога Jython NetBeans (C: \ Program Files \ NetBeans 6.5 \ python1 \ jython-2.5 на моем компьютере). Вам нужен jython.jar и, по крайней мере, большая часть материала в каталоге javalib.

1 голос
/ 11 марта 2009

Я также хотел бы добавить, что начиная с версии 6.5, биты Python значительно улучшены. Так что, если вы хотите попробовать новые, но нестабильные сборки, пожалуйста, получите одну из http://deadlock.netbeans.org/hudson/job/python/

Также, пожалуйста, обратитесь к различным документам, связанным с http://wiki.netbeans.org/Python, и к моим сообщениям в блоге на http://amitksaha.blogspot.com/search/label/nbpython

В случае возникновения проблем, сообщите нам об этом в списке рассылки.

...