Python JPype 集成

发布于 2024-08-17 14:07:56 字数 425 浏览 5 评论 0原文

我正在使用 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 

I am using JPype The following is the code i am trying to use

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() 

It is giving error in the execution of the println statement

java.lang.System.out.println("hai")
File "<stdin>", line 1
java.lang.System.out.println("hai")
                                   ^
SyntaxError: invalid syntax 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆夏时光 2024-08-24 14:07:56

首先,所有依赖项设置是否正确? Java、Python、JPype 等?

您正在尝试执行文档中的第一个示例。

他们在文档中提供的示例是:

from jpype import * 
startJVM("d:/tools/j2sdk/jre/bin/client/jvm.dll", "-ea") 
java.lang.System.out.println("hello world") 
shutdownJVM()

主要区别之一是您使用 \ 作为路径分隔符。根据文档,也许可以尝试 /

Firstly, are all the dependencies setup correctly? Java, Python, JPype etc?

You are trying to execute one of the first examples in the documentation.

The sample they provide in the docs are:

from jpype import * 
startJVM("d:/tools/j2sdk/jre/bin/client/jvm.dll", "-ea") 
java.lang.System.out.println("hello world") 
shutdownJVM()

One of the main differences is that you are using \ as a path separator. As per the docs, maybe try a /.

聆听风音 2024-08-24 14:07:56

看起来您可能只是缺少一个分号 (;)

Looks like you might just be missing a semicolon (;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文