报错内容:
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
背景:
检查了环境变量设置没问题
但是在cmd里面试javac、java -version返回正确
运行代码的时候还是报错
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
运行代码的的地方打印环境变量
import os
os.environ['JAVA_HOME']
发现和当前安装版本不一致,为以前卸载的版本
重新在运行代码的的地方设置环境变量
import os
os.environ['JAVA_HOME'] = r'C:\Program Files\Java\jdk-16.0.2'
重新运行代码不报错,解决问题!
参考文献: