簡體   English   中英

已安裝Java SE Development Kit,但不能使用命令javac

[英]Installed Java SE Development Kit, but can't use the command javac

我剛剛從http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html安裝了Java SE開發工具包

我創建了一個測試Java文件,以使其成為Java類並運行-代碼如下:

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

然后,我將其保存為Hello.java並啟動了Terminal(我在Mac OSX上)。

我只需輸入:

javac Hello.java

並返回以下錯誤消息:

-bash: javac: command not found

如果有人知道為什么,並且可以幫助我解決問題,那將是很棒的。

下載正確的選項。 根據下載鏈接,您正在使用Oracle JDK。 作為macOS用戶,您應該選擇選項dk-10.0.1_osx-x64_bin.dmg進行下載。

確保已安裝JDK 10。 默認情況下,Oracle JDK安裝在系統目錄/Library/Java/JavaVirtualMachines/ 瀏覽它並檢查是否有一個名為jdk-10.jdk

$ ls /Library/Java/JavaVirtualMachines/
jdk-10.jdk       jdk-11.jdk       jdk-9.0.4.jdk    jdk1.8.0_131.jdk

檢查Java控制面板。 轉到“系統偏好設置”>“ Java”以檢查已安裝的Java版本。

檢查PATH變量。 確保/usr/bin/包含在其中。

$ type javac
javac is /usr/bin/javac
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin
               ^

檢查您的%PATH%變量。 您的%PATH%變量必須具有JDK安裝目錄中bin目錄的路徑。 PATH變量允許您訪問某些文件而不必指定它們的完整路徑,您可以在此處檢查如何將JDK添加到PATH中。 如果您不想弄亂它,您所要做的就是將cd放入JDK安裝的bin目錄中,或者始終指定javac的完整路徑,這是您的選擇。

暫無
暫無

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

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