2014-11-17 128 views
-1

我一直在學習java,我已經到了需要從命令提示符傳遞參數的地步。我以前一直在使用Netbeans,這已經變成了一個柺杖,但我想學習如何使用記事本和命令提示符進行編程。我正在運行Windows 8.1。我將JDK 7下載到我的C:\目錄中。我嘗試輸入「java -version」和「javac -version」來檢查它(正如我的書所說的那樣),但它告訴我「'java'不被識別爲內部或外部命令,可操作程序或批處理文件。 「它說,當我嘗試javac。我從C:\和C:\ Java>執行此操作,並獲得相同的結果。我卸載了Netbeans,認爲它可能干擾了某種方式...仍然無法正常工作。我正在使用的這本書說它涵蓋了Java 7.在Java中使用命令提示符

我不明白爲什麼它不起作用。 Java 7和win 8.1有兼容性問題嗎?我的Java 7是更新71或72.此更新是否改變了一些東西,現在參數傳遞的方式不同?誰能幫我嗎?謝謝。

+1

下載後嘗試安裝軟件。 –

回答

0

您需要下載JDK(如果您尚未擁有它)並將該位置添加到PATH的末尾。在單個命令行會話中,您可以使用PATH=%PATH%;<jdk location>執行此操作,其中<jdk location>是jdk的bin文件夾。

0

某些安裝的java管理環境變量,有些不安裝。看起來你沒有。或者你沒有正確安裝它。

許多應用程序都理解JAVA_HOME,因此您應該將其設置爲環境變量中的安裝根目錄。

您還需要將bin文件夾添加到路徑中。

一般來說,當使用Windows時,你可以安裝一個Windows EXE版本,它將爲你管理所有這些。其他安裝只是將自己複製到C盤並期望Java應用程序知道去哪裏看。

0

轉到系統環境變量。選擇變量PATH。點擊編輯按鈕。追加一個;變量值的當前值之後。複製jdk的bin文件夾路徑。在我的電腦中,它是「C:\ Program Files \ Java \ jdk1.8.0_20 \ bin」,不含引號。然後粘貼jdk的bin路徑。複製jre的bin文件夾路徑。在我的電腦中,它是「C:\ Program Files \ Java \ jdk1.8.0_20 \ jre \ bin」。追加一個;然後粘貼jre的bin文件夾路徑。點擊確定。

-1

如果使用完整路徑的java.exe,你不需要建立任何路徑和JAVA_HOME:

c:\> cd \work 
c:\work> c:\java\bin\java.exe -cp classes\ your.Main 

如果您的圖書沒有使用正常的JDK安裝它真的應該解釋那。 (但對任何可執行文件來說這都是正常行爲)。

(上面的例子asumes編譯成c:\work\classes\your\Main.class和你的JDK安裝(安裝程序會解包)在C:\java(通常你會使用默認的位置,例如C:\Program Files\Java\jdk1.8.0\bin\java.exe)。

+0

謝謝大家。我能夠通過從命令提示符更改PATH變量來使其工作。我感謝你的幫助。 – MrMike

0
  1. this page下載JDK。運行安裝程序。

  2. 打開命令提示符,試試吧,它的工作原理。耶!