尝试运行用Jython制作的.class文件时,为什么会出现异常?我该如何解决?

时间:2019-01-07 12:23:27

标签: java python class jython

我刚刚发现有关Jython的信息,我真的很想使用它。如果我做错了请原谅我,请解释一下。 我编写了一个简单的python程序来测试Jython,test.py。键入时

jython test.py

在命令提示符下正常运行。因此,我决定制作一个Java .class文件。由于jythonc不再存在,我尝试了

jython -m py_compile test.py

,并在同一目录中创建了一个.class文件,称为test $ py.class。 (这等效于

>>> import py_compile
>>> py_compile.compile('test.py')

我也尝试过

但是,当我尝试

java test$py

这让我感到异常:

Error: Could not find or load main class test$py
Caused by: java.lang.NoClassDefFoundError: org/python/core/PyRunnable

(我也尝试过使用classpath,但是它执行了相同的异常操作)

是什么意思?我该怎么解决?

注意:我已经下载了Jython 2.5.4rc1。

1 个答案:

答案 0 :(得分:0)

这可能是由于类似Linux: NoClassDefFoundError org/python/core/PyException #1006问题导致的jython安装损坏。如果您找到jython-standalone-2.5.3.jar并且它没有损坏,则可能要尝试重新下载并重新安装jython。