JAVA命令行运行错误A JNI error has occurred, please check your installation and try again解决

根据度娘搜索答案,发现为java与javac版本不一致而造成的。

java -version(运行Java类)和javac - version(编译Java类)一下

C:\Users\23198>javac -version
javac 12.0.1

C:\Users\23198>java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) Client VM (build 25.181-b13, mixed mode, sharing)

然后我根据这个解决办法删除了这个java"1.8.0",然后在Java的时候结果这样

C:\Users\23198>java -version
Error: could not open `E:\javaA\lib\i386\jvm.cfg'

C:\Users\23198>java HelloWorld
Error: could not open `E:\javaA\lib\i386\jvm.cfg'

然后我百度这个错误的解决方案,删除注册表,删除所有的jdk,重新安装,但依旧没解决这个错误(过去了好几个小时,知道是在环境变量上出问题,但反复检查并没有错误)
最后高人指教
就是环境变量path中的bin是最重要的,其他两个可写可不写,你刚才path变量中的变量太多有冲突,所以识别不出来bin文件夹,所以我新建了一个path放进去bin路径,这样就会覆盖之前的那个path,之前那个path变量也能用
(实际上就是老哥把我的path里的路径都给删了,然后加上jdk的,再加上系统默认的内容)
在这里插入图片描述

发布了43 篇原创文章 · 获赞 8 · 访问量 3949

猜你喜欢

转载自blog.csdn.net/MaYang_/article/details/95527145