Eclipse可正常运行Java程序但系统无法识别Java环境问题求助
原因说明
- Eclipse内置了独立的JRE/JDK运行环境,不需要依赖系统全局安装的Java版本。多数面向无权限用户、便携场景分发的Eclipse安装包会把完整的Java运行环境封装在自身目录中,启动时直接调用内部的Java二进制文件,不会读取系统环境变量,也不需要向需要管理员权限的
Program Files目录写入数据,所以你能正常运行Java代码。 - 你的系统未配置Java相关的PATH环境变量。即使本地存在Java可执行文件,只要没有把
java.exe所在的bin目录加入用户或系统PATH变量,cmd执行java -version时就会提示命令无法识别。 - 你没有进行过系统级的Java安装。由于你没有管理员权限,无法向
Program Files这类系统目录写入数据,因此不存在全局的Java安装目录,Java相关的文件只会存放在Eclipse的子目录、当前用户的个人目录或下载目录这类不需要管理员权限就能写入的路径下。
你可以打开Eclipse,依次进入 Window > Preferences > Java > Installed JREs 查看当前Eclipse正在使用的Java环境的实际存放路径,即可找到对应的Java相关文件。
内容的提问来源于stack exchange,提问作者Jane B.
相关产品推荐
相关产品推荐

