Я изучаю затмения плагинов JEP и PyDev и новые возможности для Python.
Я не вижу свои операторы python print и java println на вкладке консоли Eclipse.
Поскольку я просто пытаюсь что-то сделать, я создаю простой сценарий python, создавая новый модуль PyDev, и в нем всего одна строка (greetings.py):
print("Hello from python");
Когда Я запускаю это, я вижу его в консоли, когда я запускаю его и с перспективой PyDev, и с Jave EE.
Далее, целью этого упражнения является изучение JEP, чтобы определить, подходит ли оно для моего проекта, поэтому я создал другой проект Java с этим кодом:
package my.sand.box;
import jep.Interpreter;
import jep.Jep;
import jep.JepException;
import jep.SharedInterpreter;
public class JepTest {
public static void main(String[] args) throws JepException {
// TODO Auto-generated method stub
System.out.println("hey");
try (Interpreter interp = new SharedInterpreter()) {
//interp.exec("import example_package");
// any of the following work, these are just pseudo-examples
interp.runScript("full/path/to/greetings.py");
interp.eval("import sys");
interp.eval("s = 'Hello World'");
interp.eval("print s");
String java_string = interp.getValue("s").toString();
System.out.println("Java String:" + java_string);
}
}
}
Я не вижу ничего на консоли. Даже не java println операторов.
Я также воссоздал оба проекта в новом рабочем пространстве и мог видеть результат. Различие между обоими рабочими пространствами заключается в том, что в одном из них нет рабочих, у меня открыты другие проекты java и проекты pydev. Буду признателен за любые советы.