第一篇博客---配置JDK遇到,在CMD中验证JAVA 显示ERROR: could not find java.dll但输入JAVAC有显示的问题。

本文解决了在CMD中输入JAVA和JAVA-version显示error:couldnotfindjava.dll的问题。通过调整环境变量%JAVA_HOME%in和%JAVA_HOME%jrein的位置,将它们上移到最顶端,成功让CMD正确识别JAVA命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是小白本人第一篇学习笔记,若有不足,欢迎指正。

检查了自己环境变量都没有问题,但CMD中输入JAVA 和JAVA-version却显示error: could not find java.dll。
报错信息
输入JAVAC可以正常显示
输入JAVAC却可以正常显示
该问题是因为电脑识别环境变量有先后顺序(或许是这样)
此时把%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin上移到最顶端即可解决。
在这里插入图片描述
具体原理鄙人不太明白,但问题确实得以解决。
再次在CMD下输入JAVA时得到正常结果
在这里插入图片描述

也许有别的方法,欢迎大佬指点、讨论。

在Windows命令提示符(cmd)中输入`java -version`不显示版本信息,但输入`javac`显示信息,可能意味着Java Development Kit (JDK) 已经安装,但是Java Runtime Environment (JRE) 可能没有正确配置。以下是一些可能的原因和解决方法: ### 可能的原因 1. **环境变量配置不正确**: - `JAVA_HOME` 环境变量未正确设置。 - `PATH` 环境变量中没有包含`%JAVA_HOME%\bin`。 2. **安装问题**: - JRE未安装或安装不正确。 - JDKJRE的安装路径不一致。 ### 解决方法 1. **检查`JAVA_HOME`环境变量**: - 右键点击“此电脑”或“我的电脑”,选择“属性”。 - 点击“高级系统设置”,然后点击“环境变量”。 - 在“系统变量”中查找`JAVA_HOME`,确保其值设置为JDK的安装路径(例如:`C:\Program Files\Java\jdk-17`)。 2. **更新`PATH`环境变量**: - 在“环境变量”窗口中,找到“系统变量”下的`PATH`,点击“编辑”。 - 确保`%JAVA_HOME%\bin`在`PATH`变量中。如果不存在,点击“新建”并添加。 3. **验证安装**: - 打开一个新的命令提示符窗口,输入以下命令: ```sh java -version javac -version ``` - 如果两者都显示版本信息,说明配置正确。 4. **重新安装Java**: - 如果上述步骤无效,尝试重新下载并安装最新版本的JDKJRE。 ### 示例代码 以下是一个简单的Java程序,用于验证Java安装是否成功: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 保存为`HelloWorld.java`,然后在命令提示符中编译和运行: ```sh javac HelloWorld.java java HelloWorld ``` 如果输出`Hello, World!`,说明Java安装成功。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值