java - Java路径困惑-我可能会使情况更糟

标签 java terminal path directory javac

因此,我在Windows 10上安装了JDK,并遵循了一个教程来确保我做的一切正确(因为我是初学者)。但是,当我尝试运行程序进行测试时(HelloWorld),在编译后,我收到以下消息:

The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe.


因此,经过一番谷歌搜索后,我想到了从环境变量上的路径中删除该目录所需的解决方案。
这并没有解决任何问题,消息仍然出现,现在:

'javac' is not recognized as an internal or external command,
operable program or batch file.


直到我意识到我无法撤消这种路径改变,现在完全陷入迷loss。
我应该做些什么?

最佳答案

要将Java JDK的环境变量放在Windows 10系统环境中,请遵循以下步骤:

1)找到您的JAVA主文件夹(目录)。默认情况下,我认为它位于“ C:\ Program Files \ Java”中,但是可以在安装过程中进行更改,因此,如果您决定偏离默认设置,则需要记住它的安装位置。我相信JDK的安装程序还应该为您设置一个环境变量。

2)打开Windows File Explorer应用程序(不是Internet Explorer);

3)在“文件资源管理器”的最左侧窗格中,找到并右键单击此PC上的鼠标指针,然后从显示的弹出菜单中选择“属性”。系统窗口打开并显示;

4)从“系统”窗口中,选择(单击鼠标左键)标题为:位于窗口左侧的高级系统设置的链接项。将打开并显示“系统属性”对话框窗口;

5)选择“系统属性”对话框窗口右下角的“环境变量...”按钮。将打开并显示“环境变量”对话框窗口。此对话框中有两个列表部分,顶部为YourLoginName的用户变量,底部为系统变量。

6)在“环境变量”对话框窗口的顶部(YourLoginName的用户变量)中,您应该看到一个名为JAVA_HOME的变量。

如果选择了它,然后选择相关的“编辑”按钮,则会打开一个“输入框”,您应该在“变量值”字段中看到特定JDK的路径(也许是:C:\ Program Files \ Java \ jdk1.8.0_60 )。如果此字段为空白,则将您特定JDK的路径输入或粘贴到该字段中,然后选择“确定”按钮。

如果您在“环境变量”对话框窗口的顶部(“ YourLoginName的用户变量”)中未看到JAVA_HOME变量,则选择与“ YourLoginName的用户变量”相关的“新建”按钮,然后在显示的“输入框”中将JAVA_HOME输入“变量名”字段。然后在“变量值”字段中输入或粘贴到特定JDK的路径(您也可以浏览到JDK文件夹)。完成输入后,在输入框中选择“确定”按钮。

7)现在,在“环境变量”对话框窗口(系统变量)的底部查看。您应该在列表中看到一个名为Path或PATH的变量(如果需要,请向下滚动)。

如果看到名为PATH的变量,请先选择它,然后选择与“系统变量”部分相关的“编辑”按钮,将打开并显示“编辑”环境变量对话框窗口。您应该能够看到路径:位于列表内的C:\ ProgramData \ Oracle \ Java \ javapath(如果需要,请滚动)。如果不这样做,则选择“新建”按钮并输入:C:\ ProgramData \ Oracle \ Java \ javapath,然后按键盘的ENTER键。现在,突出显示新输入的路径,选择上移按钮,直到您的路径位于列表顶部。完成后选择确定按钮。

如果没有看到名为PATH的变量(说实话...您应该),然后选择它,然后选择与“系统变量”部分相关的“新建”按钮,则会打开并显示“新系统变量输入框”。在“变量名”字段中输入:PATH,在“变量值”字段中输入:C:\ ProgramData \ Oracle \ Java \ javapath。完成后选择确定按钮。

8)选择“环境变量”对话框窗口底部的“确定”按钮。

9)选择“系统属性”对话框窗口底部的“确定”按钮。

10)关闭系统窗口。

11)重新启动计算机。

如果一切顺利,您应该会很好。

关于java - Java路径困惑-我可能会使情况更糟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40076627/

相关文章:

java - 将 Jetty 作为 Servlet 容器嵌入

java - HTTP 状态 500 - 实例化 servlet 类 org.springframework.web.servlet.DispatcherServlet 时出错

python - 使用 Python 脚本在 Ubuntu 终端中显示 UTF 8 字符串

Linux。从 .config/upstart/在可见终端中启动 python 脚本

java - 如何使用 Gradle 将参数传递给 main 方法?

java - 如何增加 Tomcat Java header 大小限制

在同一文件夹中导入 go 文件

php - 沿路径绘制平行线 - PHP GD

macos - 在 Mac 上使用 Shell 脚本出现错误替换错误?

javascript - 你如何在javascript中设置静态路径?