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,但无法正确删除它们。
相关文章
深入理解Java开发工具包(JDK):功...
2024-12-15 02:43:42Java工程师必读:35年经验总结的8大...
2024-12-17 11:12:43全栈工程师与架构师:Java开发人才的关...
2024-12-14 13:44:24深度解析Java后端主流框架:从Spri...
2024-12-15 01:48:08Java同步与异步:深入理解线程处理方式...
2024-12-17 10:57:37Redis连接断开原因排查:网络、配置、...
2024-12-17 03:51:59深入解析:Java中的javax包及其与...
2024-12-14 11:44:09Java面试必问:常见技术问题解析及准备...
2024-12-16 11:58:06JavaEE图书管理系统插件丢失怎么办?...
2024-12-16 06:51:20Java数组实战:如何创建并输出二维距离...
2024-12-16 11:06:41最新文章
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
热门文章
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函...