JPype错误:导入jpype ModuleNotFoundError:没有名为' jpype'

时间:2018-01-15 14:19:18

标签: python-3.x jpype

我以正确的方式安装了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()     

1 个答案:

答案 0 :(得分:1)

startJVM()函数采用指向JVM的路径-C:\\Program Files\\Java\\jdk-10.0.2\\bin\\server\\jvm.dll。您可以使用getDefaultJVMPath()函数来获取PC上的JVM路径。因此,您可以通过以下方式启动JVM:

startJVM(getDefaultJVMPath(), "-ea")

希望有帮助!