用pycharm调试jpype代码段时报错,如何解决?
如题,开发工具pycharm,python版本3.6,jpype0.6.3,系统win7。
问题描述:在用pycharm调试关于jpype的代码段时一直在报错,并且无法进行下一步。然后奇怪的是,如果不调试,直接点运行,则运行正常,没有任何报错信息。该如何解决?困扰我很长时间了,谢谢各位。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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。