Python与JPype集成
我正在使用JPype,下面是我尝试使用的代码:
from jpype import *
startJVM("C:\Program Files\Java\jdk1.6.0_14\jre\bin\client\jvm.dll","-ea")
java.lang.System.out.println("hai")
shutdownJVM()
在执行println语句时出现了错误。
java.lang.System.out.println("hai")
File "<stdin>", line 1
java.lang.System.out.println("hai")
^
SyntaxError: invalid syntax
2 个回答
-2
看起来你可能只是忘了加一个分号(;
)
-1
首先,所有的依赖项都设置正确了吗?比如Java、Python、JPype等等?
你正在尝试执行文档中的第一个示例。
他们在文档中提供的示例是:
from jpype import *
startJVM("d:/tools/j2sdk/jre/bin/client/jvm.dll", "-ea")
java.lang.System.out.println("hello world")
shutdownJVM()
一个主要的区别是,你使用了\
作为路径分隔符。根据文档的说法,试试用/
。