2017-05-08 143 views
-4

我是Java新手。我已经在C:\Java\jdk1.8.0_131上安装了我的JDK。当我在C:\Java\jdk1.8.0_131这个目录下并执行我的java程序时,它没问题。它运行。但是,当我在不同的目录中它不会运行。此错误出现'javac' is not recognized as an internal or external command, operable program or batch file. 可能是我添加env变量路径不正确吗? 我该如何解决它?如何从不同目录运行我的Java程序

+1

我想你需要配置你的'JAVA_HOME'环境变量。在此之后,'javac'(和'java')应该可以在任何地方访问。 –

+4

您需要为diff目录设置PATH变量。去你的环境变量,并设置路径 –

+0

我该怎么做?首先我定义了一个名为JAVA_HOME的变量,它将地址保存为java? – alakbear

回答

0

您需要添加到路径JDK 的bin目录中,例如C:\ Program Files文件\的Java \ jdk1.8.0_25 \ BIN \

你需要将它添加到环境属性Path

0

你需要设置你的java路径。请参考此链接java.com

0

您可以试试这个。 将您的JDK路径包含到系统环境的环境路径属性中并包含/ bin,该系统环境将位于控制面板中。

+0

其实最好设置一个JAVA_HOME环境变量并且在PATH环境变量中使用$ JAVA_HOME/bin。 – jwenting

+0

@jwenting:看来,很多Java开发人员都高估了'JAVA_HOME'变量的相关性。 Java本身并不使用该变量。在过去的二十年里,我从来没有设置过这个变量...... – Holger

+0

@Holger它主要是一个方便的东西,可以让$ PATH定义保持简短。有些工具可以使用它,例如应用服务器和一些构建工具,以便查找JDK。 – jwenting

0

您需要将Java bin路径添加到系统环境变量,以便系统也可以从其他目录识别java命令。

进入 - >我的电脑 - >系统属性 - >高级系统设置

点击新打开的对话框中的右下部分:环境变量

添加C:\Java\jdk1.8.0_131\bin在系统变量的路径。

保存更改后重新启动系统。