⑴ 為什麼我的jdk安裝好了後,java程序能編譯卻不能運行啊
您好,非常榮幸能在此回答您的問題。以下是我對此問題的部分見解,若有錯誤,歡迎指出。你好!看看你的jdk有沒有少包。非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
⑵ 我Java通過編譯 為啥不能運行
程序員,可以不懂這個英文怎麼讀怎麼寫標准中文意思是什麼,但是你一定要知道他的用途及初略意思。
如果我是你,我看到這個錯誤信息,我首先會去看下我的代碼是否有錯誤提示,然後再看下這個類是否已編譯成class文件。如果兩者都沒有問題,那麼還有一種可能,那就是你亂導包導致的項目中的類無法編譯……
⑶ java編譯之後運行不了
配置classpath
classpath=.;E:\JAVA\JDK1.6.0_06\lib\dt.jar;E:\JAVA\JDK1.6.0_06\lib\tools.jar
注意:1在你編譯的時候先把命令知道當前編譯Java類的當前目錄,然後運行javac命令,如javac Test.java,一定要寫*.java;
2.編譯通過後運行java命令,如: java Test;一不要寫成*.class。只要寫你定義為public並且帶有main方法的類名,如果你這個類沒有main方法,在當前目錄中的另外一個類時,那個類也要編譯,你也可以寫成javac *.java,這樣就可以把當前目錄下的所有以java為擴展名的都編譯了
⑷ 為什麼java編譯成功不能運行
運行時java class名(不要後邊的.class)。
另外,如果有package,編譯時要用-d 選項。
還有就是運行時你應該確保能夠找到class,比如java package.class名。
我就只有這點建議了
===================
出去上邊的,如果你使用了「-d .」編譯到了本目錄下邊,運行時使用
set classpath=.;%CLASSPATH%
java package.class名(不要帶上「.class」)
再看看,如果不行的話。我就沒法了。
你的問題不是main方法中找不到類,也不是沒有main函數(沒有main函數是:Exception in thread "main" java.lang.NoSuchMethodError: main),跟異常更是沒有關系。這個問題就是簡單的java命令沒有找到你的合法的class文件。
⑸ 為什麼我的Java程序運行不了
java程序運行不了的主要原因有以下幾點:
環境變數沒有配好。需要下載jdk配置環境變數(略)
編譯失敗:語法錯誤。
語法正確,但是寫入了錯誤的代碼,導致出現不理想的運行結果,以為是運行不了。
針對以上幾點:
檢查jdk是否成功安裝,環境變數是否配置成功(略)
填寫簡單的測試代碼如 輸出helloworld 看能不能執行
檢查自己寫的代碼,利用調試、斷點等測出bug
⑹ Java運行不了為什麼
編譯通過了,執行的時候在類載入的時候報ClassFormatError的運行時錯誤,提示要讓你查看安裝的是否正確。可以在程序中卸載所有的jdk,然後再次重新安裝。
⑺ 為什麼我運行不了java,寫的程序能編譯,但不能運行。為什麼呢
你的classpath沒設好,直接在命令行上寫也行,運行時寫
java -cp . Myfirt
注意那個點".",表示當前目錄。
在系統設置裡面加上Classpath這個環境變數,就設一個點"."(不包括引號)即可
⑻ 為什麼java不能編譯和運行
因為沒有找到類。。。首先你這個沒有包。。所以直接到編譯好的hello所在的文件夾下面。。。
命令是這個
java
-cp
.
hello
注意。。。「.」前後空格。。。jdk1.6之後不知道為什麼必須指定cp。。。。。反正你記住這樣就行了
ps:cp
means
classpath