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

如题,开发工具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()
阅读 3.6k
1 个回答
新手上路,请多包涵

一般是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。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题