JPype头痛

时间:2012-08-01 03:58:30

标签: java python jpype

我已经找到了关于如何将用户构建的.class和.jar文件导入JPype的几条说明,但我似乎在使任何工作都没有问题。

什么有效:我可以导入标准的java东西并打印HELLO WORLD等。

我尝试过的一些内容:

我尝试将-Djava.class.path添加到包含相关类文件的jar的路径,添加到包含(几个文件夹)相关.class文件的目录结构,以及'-Djava.ext。迪尔斯。我已经重新编译并重新安装了不同的JVM位置。我试图实例化的类是Outer,public,并且有一个公共构造函数。

我在OSX 10.6上使用Python 2.6.1。

我当前的测试文件: 来自jpype import *

startJVM(getDefaultJVMPath(), '-Djava.class.path=/Users/gestalt/Documents/msmexplorer_git/msmexplorer/MSMExplorer/build/classes')
java.lang.System.out.println("hello world")
msmexplorer = JPackage('org.joofee.meh.msmexplorer')
T = msmexplorer.MSMExplorer()
shutdownJVM()

如果我使用JClass,我总是从JPype获得ClassNotFound异常;如果我使用JPackage我得到Package不可调用的错误。基本上,JPype找不到我的东西。

非常感谢!

编辑(可能有用的调试内容......): 有没有直接的方法来打印哪些第三方java类可用/导入?

0 个答案:

没有答案