Windows Java环境误配:AJNI错误排查及版本一致化解决教程

创始人
2024-12-17 03:36:36
0 次浏览
0 评论

解决报错:AJNIerrorhasoccurred,pleasecheckyourinstallationandtryagain

在Windows系统中使用cmd编译运行Java程序时出现错误:出现AJNI错误。
请检查您的安装并重试。
此时javac已经编译成功,但是运行java出现问题。
检查错误详情,确定原因是javac和java版本不一致。
要解决这个问题,首先要确认当前系统上安装了多个Java版本。
通过运行命令查看版本信息。
从图中可以清楚地看到javac和java的实际版本之间存在差异。
接下来,检查计算机的环境变量设置。
在“系统变量”下找到路径“Path”并显示。
在路径中发现有两个版本的Java。
在当前情况下,使用路径%JAVA_HOME%\bin。
要修复上述错误,只需将%JAVA_HOME%\bin路径调整到另一个Java版本的路径上方即可。
通过调整环境变量来确保您使用相同版本的Java程序。
调整环境变量后,再次检查Java版本信息,确保当前系统安装的Java版本一致。
再次运行命令。
至此,错误问题解决,Java程序可以正常运行了。

java-version和javac-version区别

路径不同。
1、java-version:查看的是系统安装的java版本,如果配置了java配置环境变量,则查找路径为C:\WINDOWS\system32\java.exe。
小路。
(即使配置了java环境变量,这个路径在环境变量之前,仍然运行)。
2、配置javac-version:环境变量后,你要查找的java版本的路径为C:\ProgramFiles\Java\jdk1.6.0_45\bin\javac.exe路径。

java先后重新安装2次JDK(先后路径不一样),用cmd验证下,java和javac结果不一致...

打开我的电脑--属性--高级--环境变量2.新建系统变量JAVA_HOME和CLASSPATH。
变量名:JAVA_HOME变量值:C:\ProgramFiles\Java\jdk1.7.0变量名:CLASSPATH变量值:。
;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3.在系统变量下,选择名为Path的环境变量,双击该变量,然后更改目录的绝对值。
将JDK安装路径中的路径添加到Path变量的值中,并使用分号将其与现有路径分隔开。
变量名称:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;这是Java环境设置。
设置完成后,直接启动Eclipse即可,它会自动完成Java环境设置。
/p>

本文转载自网络,请参考。
您可能安装了多个JDK,但无法正确删除它们。

热门文章
1
SQL多表连接查询全解析:JOIN语句应... sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...

2
Java中字符串类型详解:String与... 变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...

3
JavaSE与JavaEE:从基础到企业... javase 和javaee的区别?JavaSE和JavaEE...

4
Java程序员面试必知:核心技术问答与技... java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...

5
Java.exe与Javaw.exe:区... 程序中java和javaw有什么区别java和javaw的区别:两者都是Java...

6
深入解析:Java中的javax包及其与... JAVA导入时,什么是javax?awt是java1.0,swing是java2...

7
Java去除字符串前空格:常见方法与技巧... JAVA怎么【只】去掉字符串【前面的】空格?JAVA中是否去除空格1.Strin...

8
北京Java/C++程序员薪资揭秘:云计... 一本211大学4年工作经验java程序员/C++程序员现在北京能...

9
命令行运行Java:从编写到执行全攻略 怎么在命令行下运行java?以下是使用记事本运行Java程序的步骤:编写Java...

10
Java字符串处理与键盘输入、文件读取技... 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个strAdd函...