#java #python #eclipse #module #jython
#java #python #eclipse #модуль #jython
Вопрос:
package dbase;
импортируйте org.python.util.PythonInterpreter;
импортируйте java.awt.BorderLayout;
импортируйте javax.swing.JFrame;
импортируйте javax.swing.JList;
импортируйте javax.swing.JTextField;
импортируйте org.jdesktop.swingx.autocomplete.AutoCompleteDecorator;
импортируйте org.jdesktop.swingx.autocomplete.ObjectToStringConverter;
открытый класс maintrial {
public static void main(String[] args) {
JFrame mf= новый JFrame («Основной»);
JList l = новый JList(listn); //данные имеют тип Object[]
mf.setVisible(true);
JTextField tf1=новое JTextField(«Имя»);
BorderLayout bl= new BorderLayout();
mf.setLayout(bl);
AutoCompleteDecorator.decorate(l, tf1,ObjectToStringConverter.DEFAULT_IMPLEMENTATION);
mf.add(tf1, bl.NORTH);
PythonInterpreter pyInterp = новый PythonInterpreter();
pyInterp.exec(«из mpt import p3»);
}
}
Этот код всегда показывает мне, что нет модуля с именем mpt. Я использую eclipse, а mpt — это модуль python в проекте python. Пожалуйста, скажите мне, как я могу использовать модуль python из этого.
Ответ №1:
Если вы укажете на модуль «mpt» (при условии mpt.py ) через путь к классу он должен быть найден.
Пример: Проект-> Свойства-> Путь сборки Java-> Добавить папку внешнего класса (указать местоположение модуля)
Комментарии:
1. Я расскажу вам, что я пробовал: 1. добавление системного пути 2. Использование свойств 3. Использование построителя процессов. У меня ничего не работает.
2. Вы можете попытаться явно указать на модуль по пути, используя import internal imp