【发布时间】:2022-08-04 12:58:52
【问题描述】:
我正在尝试使用 Jython PythonInterpreter 类,但有点挣扎。
由于物理限制,我的方案缺少任何类型的项目结构。我只有一个 Jython JAR 文件和一个 Java 文件。
我目前正在编译我的 Java 代码,如下所示:
javac -cp \"jython-standalone-2.7.0.jar\" test.java
此命令不会失败。
当我尝试运行已编译的 Java 时,出现此错误:
Exception in thread \"main\" java.lang.NoClassDefFoundError: org/python/util/PythonInterpreter
at test.main(test.java:9)
Caused by: java.lang.ClassNotFoundException: org.python.util.PythonInterpreter
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
代码如下所示:
import org.python.util.PythonInterpreter;
class test {
public static void main(String[] args) {
PythonInterpreter interpreter = new PythonInterpreter();
}
}
代码非常简单。我应该以不同的方式导入 Jython 类吗?我这里的方法有可能奏效吗?
谢谢