簡體   English   中英

設置類路徑。 javac無法識別

[英]setting up classpath. javac is not recognized

我試圖從命令行運行我的java程序。

我讀了一篇關於設置類路徑的文章,但是我得到一個錯誤,即javac不被識別為內部或外部命令。 我該怎么辦? (我不想設置永久CLASSPATH)這是我在命令行中所做的

D:\user> set path=%path%;C:\Program Files\Java\1.7.0_07\bin

D:\user> cd testing

D:\user\testing> javac firstProgram.java
'javac' is not recognized as an internal or external command,
operable program or batch file.

謝謝

假設PATH正確1 ,最可能的原因是您安裝了JRE ......並且JRE不包含Java編譯器。 如果要從命令行進行編譯,則需要安裝JDK。

(您可以通過查看C:\\Program Files\\Java\\1.7.0_07\\bin目錄來確認它是否包含javac.exe文件。一個JRE不會......)

我在哪里可以找到要下載的Java編譯器..

您需要下載一個JDK安裝程序; 請參閱http://www.oracle.com/technetwork/java/javase/downloads/index.html


1 - 我不認為Windows上的PATH變量需要引號。 至少谷歌為我找到的各種例子似乎暗示着這一點。 但我從未真正理解Windows中引用的邏輯......

最好在環境變量中進行檢查並檢查它!

在此輸入圖像描述

這是一個與Program Files相關的問題。

首先確保您的JDK文件夾安裝在Program FilesProgram Files(x86)或任何其他文件夾中。

然后你應該在“”中使用bin文件夾的路徑。 因為命令提示符會破壞空格中的字符串。 當你用“”寫它時,它將作為一個整體字符串。

你嘗試這些命令

set path=%path%;"C:\Program Files\Java\1.7.0_07\bin"

要么

set path=%path%;"C:\Program Files(x86)\Java\1.7.0_07\bin"

它可能會幫助你擺脫這種局面。

嘗試下面的命令從命令提示符C:\\ Program Files \\ Java \\ 1.7.0_07 \\ bin \\ javac ab.java中識別

這只是為了驗證您的javac

以下是如何將路徑設置為臨時路徑,這意味着如果關閉並重新打開“命令提示符”,則必須再次設置路徑。

假設路徑是C:\\Program Files\\Java\\jdk1.6.0\\bin

TYPE IN C:\\ Program Files \\ Java \\ jdk1.6.0 \\ bin AND HIT ENTER就是這樣。

命令D:\\user\u0026gt; set path=%path%;C:\\Program Files\\Java\\1.7.0_07\\bin對我來說效果很好

添加更多信息到這個:

請檢查計算機上安裝的JDK和JRE的版本。 最近我在設置PATH后面臨同樣的問題。 它給出錯誤“javac - 命令無法識別”

解決方案是必須有類似的JDK版本以及JRE

例如:JDK 1.7.75以及JRE 1.7.75

暫無
暫無

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

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