PyDev: модули Jython и классы Java в одном проекте - PullRequest
8 голосов
/ 29 августа 2010

Я из мира Java и совершенно новичок в Jython.

Можно ли создать проект в Eclipse с классами Jython и Java в одном проекте? Я попытался сделать это - написать простой класс Java и использовать его в модуле Jython - и все шло хорошо во время кодирования. Но когда я пытаюсь запустить проект, я получаю:

Traceback (most recent call last):
File "/home/bahman/Work/Jython/TestJython/src/com/bahmanm/Main.py", line 1, in <module>
from com.bahmanm import Greeter
ImportError: cannot import name Greeter

Класс Java: пакет com.bahmanm;

public class Greeter {

 private String msg;

 public Greeter() {
  msg = "Hello, ";
 }

 public void greet(String name) {
  System.out.println(msg + name);
 }

}

А модуль Jython довольно прост:

from com.bahmanm import Greeter
g = Greeter()
g.greet("Bahman")

Буду признателен за любые идеи / подсказки.

Ответы [ 3 ]

6 голосов
/ 30 августа 2010

Добавьте ваш java-код в Pythonpath вашего jython-проекта

Проект

Свойства -> PyDev PYTHONPATH -> Внешние библиотеки

0 голосов
/ 15 апреля 2011

когда вы запускаете его, вы добавляете jar к пути сборки jython с помощью:

jython -Dpython.path = [имя_журнала] [имя_файла]

0 голосов
/ 29 августа 2010

попробуйте добавить

импорт java

вверху

...