用pycharm调试jpype代码段时报错,如何解决?

发布于 2022-09-11 15:14:49 字数 827 浏览 20 评论 0

如题,开发工具pycharm,python版本3.6,jpype0.6.3,系统win7。
问题描述:在用pycharm调试关于jpype的代码段时一直在报错,并且无法进行下一步。然后奇怪的是,如果不调试,直接点运行,则运行正常,没有任何报错信息。该如何解决?困扰我很长时间了,谢谢各位。
clipboard.png

clipboard.png

file_object = open('src1.java')  # 已经保存到文件当中,直接读取
try:
    all_the_text = file_object.read()
finally:
    file_object.close()

jvmPath = getDefaultJVMPath()
startJVM(jvmPath, "-ea",
                 "-Djava.class.path=F:/JavaTest/out/artifacts/ast_jar/ast.jar")
split_class = JClass("SplitSrc")
sp=split_class()
sp.split(all_the_text)
abc=sp.getMBody_Classes()

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

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

发布评论

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

评论(1

最后的乘客 2022-09-18 15:14:49

一般是jvm路径错误导致, 我使用
startJVM(jpype.getDefaultJVMPath(), "-ea")
java.lang.System.out.println("hello World")
则报错,
startJVM("C:/Program Files (x86)/Java/jdk1.7.0_15/jre/bin/client/jvm.dll", "-ea")
则能正常打印hello World。

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