【问题标题】:Jython How to Use Standalone JAR?Jython 如何使用独立 JAR?
【发布时间】: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 类吗?我这里的方法有可能奏效吗?

谢谢

    标签: java import jar jython


    【解决方案1】:

    你如何运行命令? 您还需要设置 CLASSPATH。

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      相关资源
      最近更新 更多