當前位置:首頁 » 編程軟體 » java編譯為什麼不能run

java編譯為什麼不能run

發布時間: 2023-05-12 15:36:39

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程序編譯成功但是運行不成功是怎麼回事

這種事情當然經常發生啦。。。。
編譯只是靜態檢查。。。。。
如果你的程序存在
運行時錯誤的話。
例如:
RuntimeException的話,當然編譯時檢查不出來啦。
具體問題具體分析,沒有源代碼,是無法發現到底那裡錯誤了

❸ 為什麼我Java編譯沒有問題,但是為什麼不能run as

只有public class中含有main方法的文件才能Run As Java Application。

❹ Java編譯成功後怎麼不能運行啊

編譯的時候最好在D:Java>這里編譯

即 D:Java>javacWelcomeTest.java

運行的時候也在D:Java>這里運行

即D:Java>javaWelcomeTest

你的java文件和class文件都在D:Java文件夾

那麼你在C:ProgramFilesJavajdk1.6.0_10下輸入javaWelcomeTest肯定會報找不到啊

應該是到D:Java目錄下輸入java WelcomeTest來運行

或者你就在C:ProgramFilesJavajdk1.6.0_10輸入java-classpathD:Java WelcomeTest

這樣也可以運行

有圖為證:

❺ 想用xcode4.4編java,但是代碼保存後run按鈕不亮,無法run,求大神指點

樣啊,你也可以右鍵Run as----.點擊Run configurations,彈出一個對話框,然後你點擊browse選擇你要運行的文件所在的Project,然後選擇你要運行的文件的那個類(也就是main函數所在的那個class),注意最上面有一個name,那個你寫你的類的名字就可以了,最後點擊右下角的run,就可以運行了

❻ Java能編譯不能運行是怎麼回事

你是不是起叫別的名字啦?補充: 囧 我測試宴吵攔了下可以正常使用也。 那應該是環境變數的問題吧。 在用戶環境變數裡面設置,就是只有你當前用戶(Administrator?)才能使用這些環境變數, 在系統環境變數裡面設置,就是所有的用戶(比如Guest啊)都可以使用。補晌胡充: classpath配了沒?如果配了的話先刪除試下,再設置一個path使其能找到javac和java追問: 我用的是JDK6.0,我也囧,不過我先裝的JDK後裝的visual C++,我看那環境變數里全是C++的,沒有Java的,就自己加進去的。classpath本來用戶變數和系統變數里都沒有,我現在都設置了,可還是不行的碰困。我也o(╯□╰)o。。。。。。回答: 我也先裝的jdk後裝的vs 囧 我的環境變數裡面一個java的都沒有。。 會不會是編譯之後的類名大小寫錯了呢?你反編譯一下class文件看看?補充:沉默的輪回"的感言:

❼ Java程序編譯後無法運行拜託各位大神

暫且把java獨立應用程序分成兩種: 1)沒有用到搭做Package的普通程序; 2)有Package的,一般有多個.class文件才用的。 1)比如你寫的java文件的目錄是:D:\JAVA\test.java; 那麼你運行完會在同一目錄下生成一個test.class文件,這時新建一個MANIFEST.txt文檔(卜枝嫌名字看清楚了)。 打開寫入以下內容: Manifest-Version: 1.0 Created-By: 1.5.0_08 (Sun Microsystems Inc.) Main-Class: test 保存為MANIFEST.MF。從命令行進入到JAVA目錄下,敲入: jar cvfm test.jar manifest.mf test 這樣就生成了test.jar文件, 直接點擊就可以運行。 2)還是這個目錄:D:\JAVA\test1.java和test2.java;且型手兩個程序都中有package com.chat,就是把生成的.class放在裡面,這時的MANIFEST.MF(可以用寫字板打開)內容是: Manifest-Version: 1.0 Created-By: 1.5.0_08 (Sun Microsystems Inc.) Main-Class: com.chat.test1 註:test1里必須有main函數。

❽ java線程中為什麼要調用start而不能run

原因很簡單的,是因為類thread中的皮碼start方法中,調用了thread中的run方法。
順便薯圓說下,類a繼承了tread類,在a中寫run方法,就會覆蓋掉thread中的run方法,所以此時調用start方法後,實現的是自己的run方法體裡面燃手哪的代碼。。。

❾ 為什麼我的這個java程序不能編譯!! 為什麼不能再run方法中調用其他方法呢

首先,明確一個,現在你的這段代碼沒法編譯嗎?如果放在MyEclipse里的話,編譯應該是沒有問題的。但是運行好升的話,一定會有問題。會拋出 空指針 異常。
因為 你的run方法中 使用了 b,這個 a類 對象的引用,但是這個引用 它指向了null,因為你沒有實例化一個對象給b去引用。
你的修改方法 可以是
public void run (){
new a().a();
}

也可以給PublicMother添加一個構造方並談法,將 a對象的實例傳入。友蔽老
public class PublicMother extends Thread {
a b;
public PublicMother (a oneObject) {
b = oneObject;
}
public void run (){
new A().a();
}

public static void main(String[] args){
PublicMother c=new PublicMother(new a());
c.start();
}

另外值得注意的是,你的編碼太沒規范了。
1. 類名字要大寫,別定義a 這種類名;
2. 雖然是個簡單的例子,請認真對待,別定義 a、b這類東西;
3. 類的成員變數 如果沒有子類要用,請把它定義成 private 的;
}

❿ 為什麼我的jdk安裝好了後,java程序能編譯卻不能運行啊

您好,非常榮幸能在此回答您的問題。以下是我對此問題的部分見解,若有錯誤,歡迎指出。你好!看看你的jdk有沒有少包。非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!

熱點內容
刀片機伺服器ip怎麼配置 發布:2024-05-12 04:28:35 瀏覽:525
存儲系列視頻 發布:2024-05-12 04:01:27 瀏覽:147
oracle資料庫去重 發布:2024-05-12 04:00:53 瀏覽:772
配置減肥餐需要哪些條件 發布:2024-05-12 03:56:36 瀏覽:512
電視節目需要什麼配置電腦 發布:2024-05-12 03:51:26 瀏覽:44
安卓怎麼設置不被攔截 發布:2024-05-12 03:51:26 瀏覽:566
python目錄下的文件名 發布:2024-05-12 03:51:02 瀏覽:102
c語言怎麼編譯輸出滿屏的愛心 發布:2024-05-12 03:39:22 瀏覽:181
androidlistview間距 發布:2024-05-12 03:39:19 瀏覽:3
原配置明信片和加購款有什麼不同 發布:2024-05-12 03:37:56 瀏覽:936