因為沒有找到類。。。首先你這個沒有包。。所以直接到編譯好的hello所在的文件夾下面。。。
命令是這個
java
-cp
.
hello
注意。。。「.」前後空格。。。jdk1.6之後不知道為什麼必須指定cp。。。。。反正你記住這樣就行了
ps:cp
means
classpath
❷ java不能編譯
SDK平台提供的Java編譯器(javac.exe)和Java解釋器(java.exe)位於Java安裝目錄的bin文件夾中,為了能在任何目錄中使用編譯器和解釋器,應在系統特性中設置Path。對於Windows2000、Windows2003、Windows XP,用滑鼠右鍵點擊「我的電腦」,彈出菜單,然後選擇屬性,彈出「系統特性」對話框,再單擊該對話框中的高級選項,然後點擊按鈕「環境變數」,添加如下的系統環境變數:
變數名:PATH,
變數值:E:\jdk1.4\bin
例:C:\Program Files\Java\jdk1.5.0_01\bin
如果曾經設置過環境變數Path,可點擊該變數進行編輯操作,將需要的值加入即可。對於Win9x,用記事本編輯Autoexec.bat文件,將如下的設置語句加入即可,Path = E:\jdk1.4\bin; 也可以在命令窗口,如MS-DOS窗口鍵入命令:PATH = E:\jdk1.4\bin;SDK的安裝目錄的jre文件夾中包含著Java應用程序運行時所需要的Java類庫,這些類庫被包含在一個jre\lib中的壓縮文件rt.jar中。安裝SDK一般不需要設置環境變數ClassPath的值,如果你的機器安裝過一些商業化的Java開發產品或帶有Java技術的一些產品,如PB、Oracle等,那麼這些產品在安裝後,也可能會修改了ClassPath的值,那麼當你運行Java應用程序時,你可能載入這些產品所帶的老版本的類庫,可能導致程序要載入的類無法找到,使你的程序出現運行錯誤。你可以重新編輯系統環境變數ClassPath的值。
對於indows2000、Windows2003、WindowsXP,用滑鼠右鍵點擊「我的電腦」,彈出菜單,然後選擇屬性,彈出「系統特性」對話框,再單擊該對話框中的高級選項,然後點擊按鈕「環境變數」,添加如下的系統環境變數:
變數名:ClassPath
變數值:E:\jdk1.4\jre\lib\rt.jar;.;
例:C:\Program Files\Java\jre1.5.0_01\lib\rt.jar ;.;
如果曾經設置過環境變數:ClassPath,可點擊該變數進行編輯操作,將需要的值加入即可。
❸ 編譯java文件出錯
說明當前的java文件中有錯誤的代碼,導致無法編譯。
解釋:java的編譯過程中,java代碼必須是完全正確的,不能有紅色」×「錯誤,否則是無法正常編譯的。
備註:可以將滑鼠放到紅叉上,看看具體的錯誤,之後針對問題進行解決即可,不報錯之後再進行編譯。
❹ java 為什麼編譯不了
很明顯的錯誤,環境變數少配置了,path對應java,classpath對應javac,你檢查一下你的環境變數是否配錯了
❺ 為什麼java代碼不能編譯
代碼有錯誤當然不能編譯:
把main(String[] args)後面的分號去掉,這個是函數名,後面怎麼能跟分號呢?
建議你還是先把java的基礎語法再好好學習一下,再來寫代碼。
❻ javac為什麼不能編譯,環境變數和代碼應該沒問題啊
原因是jdk沒有配置環境變數。
設置方法:
依次點擊計算機->高級系統設置->環境變數->系統變數->path <-在這個位置上添加jdk安裝路徑,就是到jdk目錄後把bin目錄加進去。
或者不配置環境變數的話,你可以在jdk的安裝路徑下bin文件夾下面編譯就行了。比如:
C:\Java\jdk1.6\bin>javac e:/temp/Hello.java
正確的環境變數為:
新建「JAVA_HOME」變數名,值為jdk的文件夾路徑。
新建「CLASSPATH」變數名,值為jdk文件夾下lib文件夾的路徑。
修改「PATH」變數下變數值,增加變數值jdk文件夾下bin文件夾路徑。
❼ 為什麼我的java無法編譯呢
PATH 沒設定正確
環境變數 JAVA_HOME 指向JDK的安裝目錄
把JDK下的bin的完整路徑,添加到PATH環境變數
環境變數中不要配置CLASSPATH 。。。。。。。。。。。
❽ java的環境變數設好了,怎麼還不能編譯
設置classpath
系統變數
在最前面加上
.;
表示編譯當前目錄
話說,你的JDK是不是太老了,好像1.5的就不用設置了
❾ java編譯不成功啊
通過觀察問題和幾個問友的回答以及你的反饋
問題可能出現在兩個方面
1,你根本沒裝jdk,只裝了jre,它們的區別一個是開發工具,另一個只是運行環境
檢查的辦法:首先回憶裝了幾次java,如果只裝了一次,那麼可以肯定你裝的只是jre,並非jdk
如果裝了多次,去各個盤的program files目錄下的java子目錄查看,有沒有jre字樣的文件夾
2,安裝了jdk但是路徑配置有問題,
這樣的話需要設置環境變數的path,讓javac這些可執行程序所在的目錄包含進來
有兩種設置方法,一種是設置java_home,通過這個變數再間接設置javac的path,這是比較標準的做法,還有一種直接將javac所在的目錄全路徑增加到path變數裡面
一般是:c:\program files\java\jre_x.xx.xx\bin這樣的路徑