提示“javac不是內部或外部命令”時應該怎麼辦
如果java命令可以用,那麼javac命令應該也可以用。 出現你這種情況的原因有二: (1)已經正確安裝JDK,但沒有重新打開控制檯,導致javac命令不能用。 解決方法:關閉原有控制檯,重新打開控制檯,輸入javac測試。 (2)已經正確安裝JDK,但沒有
在配置完環境變量後,在命令提示框中輸入javac命令時,往往會提示javac不是內部或者外部命令時怎麼辦呢?下面爲大家分享解決方法
方法
首先右擊【我的電腦】選擇【屬性】
JAVA_HOME=C:Program FilesJavajdk1.8.0_31 PATH=%JAVA_HOME%bin; CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; -------------------------------- 其中:PATH屬於追加內容,添加到原先內容的最前面,分號隔開。 其他的
再選擇【高級系統設置】
環境變量設置有問題,比如: JAVA_HOME:------C:Program FilesJavajdk1.6.0_13 classpath:------.;%JAVA_HOME%lib 注意. path :------%JAVA_HOME%jre6;%JAVA_HOME%;%JAVA_HOME%bin; 修改完之後最好重新啓動計算機,以保證變量修改生效
選擇【環境變量】
java -version能出來版本,說明java環境變量已經設置好了,javac出不來的話,應該是沒有找到jdk,同學你裝java時是不是隻有jre啊?java運行環境有了,但沒有開發工具,你看看JAVA_HOME下有沒有bin,db,include等文件目錄啊?
然後在上面一欄選擇新建
把path裏面的%JAVA_HOME%改成全路徑試試,我搞了一晚上這樣解決的,網上其他都沒用。
量名【Path】然後找到自己jdk安裝的路徑bin,然後將路徑複製到變量值
(1)新建->變量名"JAVA_HOME",變量值"C:Javajdk1.8.0_05"(即JDK的安裝路徑) (2)編輯->變量名"Path",在原變量值的最後面加上“;%JAVA_HOME%bin;%JAVA_HOME%jrebin” (3)新建->變量名“CLASSPATH”,變量值“.;%JAVA_HOME%lib;%JAVA_HOME%lib
最後點擊確定,再次鍵入javac,就會發現問題已經解決了
請問原來不這樣吧?如果是,出事前您在電腦上幹了什麼,下載什麼了,什麼東西有異常,如果想起什麼追問我說說,如果您自己也不知怎麼引起的,建議還原系統或重裝。 Win7810還原系統,右擊計算機選屬性,在右側選系統保護,系統還原,按步驟做就
擴展閱讀,以下內容您可能還感興趣。
javac無法運行怎麼辦
java可以運行,只能說明JRE環境變量配置正確;javac不能運行,說明JDK環境變量配置錯誤。所以還是環境變量沒有設置正確
我的電腦點右鍵,選擇“屬性”,選擇“高級”標籤,進入環境變量設置,分別設置如下三個環境變量:
設置JAVA_HOME:
一是爲了方便引用,比如,JDK安裝在C:\jdk1.6.0目錄裏,則設置JAVA_HOME爲該目錄路徑, 那麼以後要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串;
二則是歸一原則, 當JDK路徑改變的時候, 僅需更改JAVA_HOME的變量值即可, 否則,就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一沒有改全, 某個程序找不到JDK, 後果是可想而知的----系統崩潰!
三則是第三方軟件會引用約定好的JAVA_HOME變量, 不然, 你不能正常使用該軟件.
在系統環境變量那一欄中點->新建JAVA_HOME (JAVA_HOME指向的是JDK的安裝路徑)
變量名: JAVA_HOME
變量值: C:\jdk1.6.0
(1)設置好path變量,使得我們能夠在系統中的任何地方運行java應用程序,比如javac、java、javah等等,這就要找到我們安裝JDK的目錄,
假設我們的JDK安裝在C:\jdk1.6.0目錄下,那麼在C: \jdk1.6.0\bin目錄下就是我們常用的java應用程序,我們就需要把C:\jdk1.6.0\bin這個目錄加到path環境變量裏面。
在系統變量裏找到path變量,選擇->編輯;(裏面已經有很多的變量值,是在變量值的最前面加上C:\jdk1.6.0\bin; 如果沒有 就新建一個 但是 一般都會有的)
變量名: path
變量值: C:\jdk1.6.0\bin;
或 %JAVA_HOME%\bin;
(2)classpath環境變量,是當我們在開發java程序時需要引用別人寫好的類時,要讓java解釋器知道到哪裏去找這個類。通常,sun爲我們提供了一些額外的豐富的類包,一個是dt.jar,一個是tools.jar,這兩個jar包都位於C:\jdk1.6.0\lib目錄下,所以通常我們都會把這兩個jar包加到我們的classpath環境變量中set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
在系統環境變量那一欄中點->新建classpath
變量名: classpath
變量值: .;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;
或 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
(注意,CLASSPATH 中最前面是有個 “.”的,表示當前e799bee5baa6e79fa5e98193e78988e69d8331333363373133目錄,這樣當我們運行java AClass的時候,系統就會先在當前目錄尋找AClass文件了。)
cmd中使用javac對整個包編譯怎麼辦?對包裏面的某幾個java文件編譯怎麼辦?
javac的編譯單位其實就是單個的java文件,爲了達到同時編譯多個java文件的目的,可以將所需編譯的java文件路徑保存在一個txt中,比如sourcelist.txt,以換行爲分隔符(這個過程稱爲類文件註冊)。這些java文件沒有彼此聯繫的必要,它們可以是隸屬不同的包、在不同的文件夾下(當然建議包路徑相同的java類文件放在同一文件路徑下),javac命令只會一行一行地讀取其中的記錄,作爲一個單位進行類編譯。
舉例說明。假設你的這個包放在src文件夾下,src的父目錄爲project,sourcelist.txt也事先新建在project文件夾下。首先將這個包中你需要編譯的java文件相對於src的路徑(如src\com\test\Test.java)註冊到sourcelist.txt文件中;接着在project文件夾中新建一個bin文件夾(或者class文件夾,e68a84e8a2ade799bee5baa631333335306263命名隨你樂意取),用以編譯後class文件的放置(這個配以javac命令中-d選項去理解);如果還有其他類庫(如jxl.jar或者mysql.jar),建議在project目錄下新建一個lib(同樣命名不限)文件夾,然後複製到該文件夾下(配以-classpath選項理解);最後檢查上述準備工作都完成,win + R、輸入cmd都不用講,現在在cmd中用cd命令切換到project目錄,然後輸入命令:
javac -classpath lib/jxl.jar -sourcepath src @sourcelist.txt -d bin
現在就很好理解了。-d選項就是destination的意思,即生成class文件被送到該選項後面的bin文件夾;-classpath就是將你要用到的jar包註冊到類加載路徑中;-sourcepath就是告訴javac命令去哪裏找類文件。
最後呢,爲了方便,可以在project文件夾下新建一個bat文件,並輸入以下內容:
javac -classpath lib/jxl.jar -sourcepath src @sourcelist.txt -d bin
@pause
這樣每次直接點擊即可,而你需要編譯其他包的或者其他java文件,直接在sourcelist.txt文件中添加或修改。這其實也是一種“弱耦合”、模塊化的表現。
jdk安裝後輸入javac無法運行怎麼辦
環境變量沒有配置好,檢查一下你的環境變量配置,具體配置如下:
首先,你應該已經安裝了 java 的 JDK 了,筆者安裝的是:jdk-7u7-windows-x64
接下來主要講怎麼配置 java 的環境變量,也是爲了以後哪天自己忘記了做個備份
1、進入“計算機”的“屬性”選項,選擇“高級系統設置”,如下圖所示:
2、點擊“高級系統設置”後,會看到如下圖所示的對話框,選擇“環境變量”:
3、點擊“環境變量”之後,會看到如下圖所示的對話框:
4、接下來就是具體的配置過程了:
①、選擇上圖所示的“新建”,
“變量名”:Java_Home
“變量值”:C:\Program Files\Java\jdk1.7.0_07
注:“變量值”這一欄主要填寫的是你安裝 java 的路徑,這裏根據個人的情況可能會有所不同
②、上步結束之後,選中環境變量中的“path”,如下圖所示:
選中之後編輯:
在“變量值”一欄的最前面添加如下的 code:
%Java_Home%\bin;%Java_Home%\jre\bin;
注意:上面的代碼最好一個字符不要差,因爲 Java_Home 已經*了你的 JDK 的路徑了,Java 的每個版本的e79fa5e98193e78988e69d8331333363366132 JDK 應該都是由這些東西構成的
③、上一步確定之後,再“新建”:
“變量名”:ClassPath
“變量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
注:上面的代碼最好也是一個字符不變的貼上去,“變量值”最前面的 .; 不要漏掉。
做完上面的三個步驟之後,環境變量的配置已經完成了。
5、檢查環境變量搭好了:調出“cmd”檢查
1、輸入:“java”,你應該看到下面的東西:
2、輸入“javac”,你應該看到下面的東西:
3、輸入“java -version”,你應該看到下面的東西:
如果上面的三幅圖都看見了,恭喜,環境變量配置好了!
cmd運行javac顯示有錯誤怎麼辦
這個是類異常,eclipse找不到該類,自己需要創建這個類,或把該類引回來即可
兩種可能:
該類未被創建
未插入所需要的類包
建議:裝個插件myeclipse,錯誤提示更詳細。追問怎麼創建類,或者找回類
在jdk中javac命令能正確而java命令不能正確顯示,爲什麼?怎麼辦?是路徑配的不對嗎?
在系統環境變量Path添加java的安裝目錄(如:D:\java\jdk1.5\bin)的目錄,不要在用戶環境變量中配.配置path的目的就是爲了讓系統在任何地方都能找的到javac命令。
-
查詢蘋果手機序列號的方法
1、首先打開設置,選擇通用點擊關於本機,然後長按序列號,點擊拷貝,返回桌面。2、打開safari,接着進入蘋果官網,點擊左上角的兩道槓圖標,點擊技術支持,點擊搜索支持框,點擊快速鏈接的保修狀態查詢,最後輸入序列號,輸入驗證碼,點擊繼續即可查看。...
-
怎麼在微博上找人,在微博上找人方法介紹
1、首先從桌面找到微博點擊打開,然後進入主頁面點擊發現上方搜索欄,進行搜索查找。2、在正上方搜索框進行搜索即可,在出現的界面中選擇綜合旁的用戶,就能夠搜索到了。3、最後就可以準確找到想要找到的人,可以搜索到指定關鍵詞的微博列表,還可以搜索指定的微博用戶。4...
-
QQ怎麼恢復退出來的羣
21世紀是互聯網信息時代,互聯網聊天軟件發揮重要信息溝通作用,一些我們不需要的聊天羣會選擇退出,也會由於不小心或者別的原因退出了qq羣,那麼退出的聊天羣該怎麼恢復呢?退出的qq羣只有羣主能進行恢復操作,管理員不能恢復,而且只能恢復被羣主或管理員刪除的羣成員。而...
-
蘋果手機相冊怎麼上鎖,蘋果手機相冊怎樣上鎖
1、在手機上下載騰訊手機管家APP,下載完畢點擊打開。2、進入手機管家後,選擇相冊管理。3、點擊加密相冊並進入。4、第一次進入加密相冊會要設置一個個人密碼,或者用戶可以通過指紋識別進入相冊。5、輸入密碼後,密碼如果正確,相冊會自動打開。6、進入相冊後,點擊添加,...