2017-05-08 41 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在系統變量的路徑。

保存更改後重新啓動系統。