從圖中看出
首先樓主
是否確定
你的MyFirstApp.java
放在C:\Documents and Settings\Administrator
因為你是在這個執行javac 的
所以你的java文件也要放在這里
補充回答:
如果說樓主已經將java文件放到了改目錄下
但是還沒有找到
那麼可能是
1、path是要在系統變數中設置,在cmd中打java,如無錯誤提示那麼就與配置無關
2、檢查一下,是不是系統隱藏了後綴.txt,也就是你的文件現在的名字是
MyFirstApp.java.txt,將隱藏後綴名去掉再試一試
2. 編譯java程序時顯示找不到文件
你首先只輸入javac看下,看有沒有跳出幫助信息,如果有,就環境配置成功了,如果沒有,就是你環境配置的問題了,如果有信息則就是你的那個java的源文件的路徑不對了,你應該就放在E盤裡面,不要放在裡面的任何文件夾裡面。這樣子的話,你再試一試呢。
還有就是看是不是有隱藏的後綴呢?
3. javac HelloWorld.java找不到文件,已經配置好了,按dir也找得到文件,可就是javac編譯不了
原因在於你的那個「HelloWorld」文件不是java類型的而是「txt」類型的,你可以:
點擊控制面板 -> 選擇「工具」(在「前進」,「後退」按鈕下面那一排的倒數第二個) -> 點擊「文件夾選項」 -> 點擊「查看」 -> 在下面的「高級」設置里找到「隱藏已知文件類型的擴展名」,把前面的勾點掉 -> 找到你的HelloWorld文件 -> 點擊然後按「F2」,把「.txt」刪掉,全部文件名只保留「HelloWorld.java」就可以了。
4. java環境變數設置對了 但還是找不到文件
文件的路徑不對,你的Test.java在哪個盤的哪個文件夾下面你就必須切換到對應的目錄下面去:
比如的的Test.java在d盤的一個叫做abc的文件夾下面,那麼你必須先在cmd命令中,切換到d盤,語法是 "D:"然後在切換到abc文件夾下面,語法是「cd abc」。如果還解決留下qq教你。
5. java jdk安裝好了,環境變數也配置好了,可為什麼用cmd運行時總顯示系統找不到文件
你再文件夾下,把隱藏文件夾下的擴展名不選,就會顯示你的文件名字是xx.java,text.所以你需要把他改為jAVA才能運行
6. java環境變數設置好怎麼找不到文件
沒太看懂你的問題,如果是javac不好使,應把path設置為你的jdk中bin的位置,比如C:\Program Files\Java\jdk1.5.0_06\bin;
在用javac編譯的時候,應處在java文件所在目錄下進行編譯,否則找不到文件;
運行的時候就必須在.class文件所在的目錄下,也可以設置環境變數Classpath,將.class文件所在目錄設置上,這樣運行的時候在任何位置都行了。
不知道說的清楚不。。。。
7. 運行一個java程序時,總是顯示javac找不到文件(環境變數設置好了,源程
按照下列步驟逐步縮小問題范圍,上一步成功後執行下一步
1.如果你有myeclipse之類的軟體,在軟體中運行下,這類軟體是不需要配置環境的,如果無法執行,則是你的jdk有問題。
2.首先確保你真的配置正確了環境變數(java_hone,class,path,),cmd中輸入javac測試一下,出來一大堆應該就是對了。
3.輸入cmd後你會看到一個文件夾,這是系統默認的路徑,將你的.java文件丟到這個文件夾下,輸入javac
文件名.java編譯。可以嘗試set
classpath=.設置路徑為當前目錄,如果這樣都不行,絕對是之前的兩部有錯誤
4.將你的.java直接放入某個盤符下,例如d盤,輸入d:後回車,改變查找盤符的位置(也可以set
classpath,不推薦),再javac編譯
5.如果你想將.java文件放在某文件夾里,直接輸入地址是不行的,比如你放在d:/a文件夾中,首先d:轉到d盤,然後使用cd命令轉到相應的a
8. Java項目讀取配置文件找不到指定的文件怎麼辦
如果Java項目讀取配置文件找不到指定的文件,有幾種可能的原因。首先,您可以檢查文件路徑是否正確。如果文件路徑不正確,您可以嘗試使用相對或絕對路徑指定配置文件的位置。其次,如果您使用的是打包後的jar文件,那麼您需要使用ClassPathResource類來獲取資源文件。最後,如果您使用的是Web項目,則需要檢查目錄結構是否正確。
9. java環境變數配置javac識別不了(為什麼java環境變數配好了運行找不到主類)
Win11下Java的環境變數配置好後輸入Java不生效怎麼辦?1、首先要確保安裝的是jdk,而不只是Jre(javaruntimeenvironment),如果只安裝jre,bin目錄下沒有javac命令,就不能執行;
2、其次保證路徑沒有錯誤,不要使用中文路徑,仔細檢查環境變數中的字元,如斜線是""而不是」/",分號是";"而不是";";
3、若安裝java時把jdk的路徑和jre的路徑選擇成一樣,就造成覆蓋。這時候在配置的JAVA_HOME目錄lib目錄下找不到tools.jar和dt.jar,bin目錄下找不到javac,就不能執行。可以卸載java之後重新安裝。
注意事項:配置好環境變數之後檢查每個配置的路徑下是否有相對應的文件。
java環境變數配置完了javac為什麼不對呢
這種情況是因為你沒有配置jdk的環境變數或者沒有配置完全環境變數。需要配置的變數有JAVA_HOME變數,Path變數和CLASSPATH變數這三個變數。你先檢查一下是否都配置完成並且正確,如果不會配置的話可以參考這篇教程網頁鏈接
java環境變數設置時輸入java可以,但javac不可以1.安裝JDK
2.將JDK的安裝目錄,直接到bin目錄復制到PATH環境變數中,放在最前端,並且以英文輸入法的狀態分號結束,比如;不應該是;
這里說明幾個困惑你的問題,第一PATH環境變數是系統變數,不需要你創建,系統有的,把你的路徑加進去就OK,之所以加到jdkin;目錄下,是因為這樣可以再任何位置使用java和javac這個命令,至於classpath不用新建,根本不需要這個環境變數,可以不JAVA_HOME,這個名字隨意的,只是統稱規則這么起,用這個就是方便你以後移動JDK位置不用更改PATH里的值,而是直接更改JAVA_HOME而已。最後說的是只要安裝JDK,不配置任何環境變數都可以在命令行,也就是cmd中運行java,原因是安裝JDK時,會往C:windowssystem32下復制一個java.exe的文件,所以cmd下可以運行,必須保證javac在命令行中任意位置可以運行,才算對!
Java環境變數已設置,在命令提示符中輸入Java可以運行,但Javac不能運行jdk環境變數沒有設置完整,還需要把jdk安裝目錄下jrein目錄配置在path中。和javahome沒有關系,直接在path添加路徑是一樣的,用javahome只是方便管理。
把java中jrein目錄配置在path中的步驟如下:
1、找到對應版本的jre,雙擊打開
2、單機bin目錄,上方會出現路徑名稱,復制該路徑名
3、在環境變數中粘貼復制過來的路徑,確定保存即可。
然後再檢查一下是否可以運行,在命令窗口中輸入javac,出現如下畫面,及設置成功
(9)java環境已配置好了找不到文件擴展閱讀:
JDK包含的基本組件包括:
javac_編譯器,將源程序轉成位元組碼
jar_打包工具,將相關的類文件打包成一個文件
javadoc_文檔生成器,從源碼注釋中提取文檔
jdb_debugger,查錯工具
java_運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。
Jconsole:Java進行系統調試和監控的工具