我以正确的方式安装了JPype,一切正常,安装成功,但是当我从命令提示符运行我的refactor.py时,我在标题中指出了错误。我希望你能帮助我解决这个问题。另外,我必须指出,我是python3的初学者。
下面是我的代码:
import urllib.request
import os
import tempfile
import sys
import fileinput
import logging
import jpype
logging.basicConfig(filename="ERROR.txt", level= logging.ERROR)
try:
logging.debug('we are in the main try loop')
jpype.startJVM("C:/Users/user/AppData/Local/Programs/Python/Python36/ClassWithTest.java", "-ea")
test_class = jpype.JClass("ClassWithTest")
a = testAll()
file_java_class = open("OUTPUT.txt", "w")
file_java_class.write(a)
except Exception as e1:
logging.error(str(e1))
jpype.shutdownJVM() 发布于 2019-01-29 20:23:05
JVM函数采用startJVM()的路径,如下所示- C:\\Program Files\\Java\\jdk-10.0.2\\bin\\server\\jvm.dll。您可以使用getDefaultJVMPath()函数来获取PC上的JVM路径。所以你可以这样启动JVM:
startJVM(getDefaultJVMPath(), "-ea")希望这能有所帮助!
https://stackoverflow.com/questions/48264864
复制相似问题