簡體   English   中英

可以識別Java但不能識別Javac

[英]Java is recognized but Javac is not recognized

我最近安裝了Java,但是當我打開命令行並輸入時:

java -version

我回來了:

C:\Users\Tim>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

但是當我輸入:

javac -version

我回來了:

C:\Users\Tim>javac -version
'javac' is not recognized as an internal or external command,
operable program or batch file.

我在環境變量的路徑末尾添加了以下行:

;C:\Program Files\Java\jdk1.8.0_60\bin;

我安裝了此版本:

jdk-8u60-windows-x64.exe

我使用Windows10。我已經尋求了多種資源來尋求幫助,但是似乎都沒有用。 我想我已經安裝了正確的軟件包,因為它的名稱是JDK,適用於64台計算機上的Windows,並且找到了Java,但編譯器卻沒有。 我現在正在嘗試使用Java進行培訓,但是我一直堅持在這里,除非我解決了這個問題,否則別無所求。 感謝您的幫助。 謝謝。

您錯過了一些步驟。 轉到可變環境並執行以下操作:

系統變量:

  • 編輯路徑變量,添加以下內容:

    ; C:\\ ProgramFiles \\ Java \\ Java_version \\ bin

  • 創建一個新變量。 其名稱將為classpath ,其值將為:; C \\ ProgramFiles \\ Java \\ Java_Version \\ src.zip

用戶變量:

  • 創建一個名為path的變量,其值將為:C:\\ ProgramFiles \\ Java \\ Java_verson \\ bin

  • 創建一個名為classpath的變量,其值將為:C \\ ProgramFiles \\ Java \\ Java_Version \\ src.zip

我遇到了問題..解決方案是從java路徑中刪除所有空格。 因此,與其將其放置在:

JAVA_HOME = C:\\ Program Files \\ Java \\ jdk1.8.0_60

將jdk文件夾移至

例如: JAVA_HOME = C:\\ Java \\ jdk1.8.0_60

然后將以下行添加到環境變量的路徑末尾:

C:\\ Java \\ jdk1.8.0_60 \\ bin;

它對我有用:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM