错误地设置了Java路径

问题描述:

我在新系统上安装了Java。我的C驱动器中的一些随机路径会自动设置为我的PATH变量。无论何时我尝试运行Java,它都会在那个错误的路径中显示java.exe not found错误地设置了Java路径

我在尝试使用SET命令更改PATH变量,但新路径只与旧路径一起添加。我无法在系统上运行Java。

set PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_71\bin 

我试过还设置JAVA_HOME后设置PATH变量在Windows环境变量列表!

当我在cmd类型的Java,我得到:

系统无法找到文件C:\ ProgramData \ ORACLE \的Java \ javapath \ java.exe的。

此路径是旧的未知自动设置路径。

有什么办法可以运行Java!我使用的是Windows 8的

+1

您在windows中 - 不要使用命令行,只需在系统设置中更改自己或全局的路径,但转到控制面板 - >系统 - >高级设置 - >环境变量。以正常方式修改PATH变量的内容(路径,用';'字符分隔) – 2014-11-22 18:28:59

+2

如果我没有弄错(我永远不需要使用这个命令,所以如果有人可以确认或否认它,这将是很好的),它只会设置临时路径值(可以在'.bat'文件中使用),但是在控制台关闭后(或者批处理结束后),原始值或路径将被恢复。尝试可能会去系统属性,并在那里手动设置'路径'。 – Pshemo 2014-11-22 18:30:07

+0

无论如何,也许这会帮助你一点点https://www.java.com/en/download/help/path.xml – Pshemo 2014-11-22 18:33:28

,如果你使用的是Windows系统,请创建JAVA_HOME为即直到C:\Program Files\Java\jdk1.7.0_71一个变量,并设置Java主路径,并在路径变量不删除现有的只是追加新的与;%java_home%\bin

这将工作

在您的情况下SET直到命令提示符打开才有效。 在我的电脑 - >属性 - >高级 - >环境变量上做了上面的修改

+0

stil有问题.. 当我在cmd中键入java时,系统找不到文件C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe(这是旧的未知路径)! javac工作正常 – user3387219 2014-11-22 18:46:05

+0

这不是java的安装路径 – prsutar 2014-11-22 18:48:45

+1

你是自相矛盾的 - 起初你说java不起作用,现在突然它工作正常。 – specializt 2014-11-22 18:50:38

set PATH=C:\Program Files\Java\jdk1.7.0_71\bin; 

将一套Java只 的路径和老路不会得到补充,这将是直到命令提示符 会话持续。

保持现有路径设置不变并添加java路径use below命令。

set PATH=C:\Program Files\Java\jdk1.7.0_71\bin;%PATH% 
+0

这也从这个用户会话中删除一切%PATH% – SimplyInk 2017-02-17 09:00:15

+0

@SimplyInk我已经指定“将只设置java路径,旧路径不会被添加“ – 2017-02-18 14:14:39

+0

添加了更多信息,我觉得用户应该保留它们的路径变量,以便他们仍然可以使用路径中设置的其他程序。另外,我怀疑海报问题的解决方案是他需要删除现有的“C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe”。从他的路上。 JRE的卸载+安装可能会解决此问题,因为符号链接被重新创建。 – SimplyInk 2017-02-20 03:03:47

我知道这个帖子id很老了。我最近面临这个问题。请按照以下步骤解决您的问题:

  1. 搜索“开始菜单”中的“注册表”。
  2. 找到后,右键单击它并选择“以管理员身份运行”选项。
  3. 输入您的管理员凭证并回车。
  4. 进入 “HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft的\ Java运行时环境\ 1.7” 上 “的JavaHome” 名称
  5. 双击并改变其值设置为 “C:\ Program Files文件\的Java \ jdk1.7.0_71”。
  6. 关闭所有的命令提示符并打开一个新的命令提示符,它应该反映出来。