通常,当您安装java jdk时,必须将bin文件夹的路径粘贴到PATH
环境变量中。当我安装它时,我发现有一个我不知道的新文件夹。这是笔记本电脑上文件夹的路径:C:\ProgramData\Oracle\Java\javapath
我在文件夹(javapath
)末尾注意到的是,我的jdk bin文件夹中有指向某些Java exe的符号链接。为此的路径:C:\Program Files\Java\jdk1.8.0_60\bin
问题是符号链接仅链接到几个java exe文件,而不链接整个bin文件夹(这就是为什么将bin文件夹粘贴到PATH
环境变量中的原因,因此您可以永久访问所有内容,而不必每次都进行设置)。
同样有趣的是,当我安装Java 8u60时,路径C:\ProgramData\Oracle\Java\javapath
放在了PATH
环境变量中。
我可以删除路径C:\ProgramData\Oracle\Java\javapath
并将其替换为C:\Program Files\Java\jdk1.8.0_60\bin
因为C:\Program Files\Java\jdk1.8.0_60\bin
具有C:\ProgramData\Oracle\Java\javapath
已经具有的所有Java exe以及更多功能?我将来打算使用Netbeans,这将来会引起什么问题吗?如果没有,我可以安全地删除javapath
文件夹吗?
我只安装了Java 8u60,由于无法链接到bin文件夹,因此无法执行jar文件。我尝试将javac.exe
创建为符号链接并将其放置在javapath文件夹中,但是每次我在命令提示符下键入javac时,都会收到一条消息,提示Jli.dll is missing
当它实际上位于jdk bin文件夹中时
每当我使用cmd提示符时,我都可以进行设置,但这将是多余的和令人讨厌的。我也可以只将C:\Program Files\Java\jdk1.8.0_60\bin
设置为PATH环境变量,而将C:\ProgramData\Oracle\Java\javapath
保留下来,但是我不知道这是否会引起任何问题。
最终,我可以回到Java的早期版本。
最佳答案
是的,您可以将PATH
环境变量更改为所需的任何值,包括将C:\ProgramData\Oracle\Java\javapath
值替换为C:\Program Files\Java\jdk1.8.0_60\bin
值。
这就是我所做的,而且我从未遇到过麻烦。每次安装新版本时都需要重做一次。