當前位置:首頁 » 編程軟體 » java可以編譯不能運行

java可以編譯不能運行

發布時間: 2022-04-22 04:31:09

1. java編譯成功,但不能運行(代碼中寫了package包)

這是web項目,在伺服器上運行的,不能直接控制台命令。
解決辦法就是裝個tomcat,然後這個項目打包成war文件,tomcat服務開啟後把這個war文件放到tomcat安裝目錄下的webapps下面去,然後就可以在瀏覽器裡面訪問。具體操作等你回復了再說

2. 為什麼Java代碼編譯成功卻運行不了

編譯成功只能說明沒有語法錯誤,只是程序錯誤中的一種,在程序在運行時會由於各種原因出現各種動態錯誤

3. java能夠編譯但是不能運行

//看樓主問為什麼能編譯但不能運行,說明樓主應該是Java的初學者吧,Java程序其實編譯和運行是兩回事,沒有必然聯系的。剛才你的問題,在下面有注釋的,這樣就可以運行了,記得把類修改為test.java哦。運行下面
import java.util.*;
//這里不能用car ,重新起一個名字,因為和下面的class Car沖突了。
public class test {
private static Scanner input;

public static void main(String args[]){
input = new Scanner(System.in);
System.out.println("請輸入車主姓名,車速,方向盤角度");
Car car=new Car(input.next(),input.nextFloat(),input.nextFloat());
System.out.println("車主姓名為:"+car.getOwnerName());
System.out.println("當前車速為:"+car.getCurSpeed());
System.out.println("當前方向盤角度為:"+car.getCurDirInDegree());
System.out.println("修改車速");
System.out.println("新的車速為:");
car.changeSpeed(input.nextFloat());
System.out.println("在調用changeSpeed(80)後,車速為"+car.getCurSpeed());
car.stop();
System.out.println("在調用stop()後,車速為"+car.getCurSpeed());
}
}
class Car {
private String ownerName; //車主姓名
private float curSpeed; //當前車速
private float curDirInDegree; //當前方向盤轉向角度
public Car (String ownerName){
this.ownerName=ownerName;
}
public Car (String ownerName, float speed, float dirInDegree){
this(ownerName);
curSpeed=speed;
curDirInDegree=dirInDegree;
}

public String getOwnerName() { //提供對車主姓名的訪問
return ownerName;
}
public float getCurDirInDegree() { //提供對當前方向盤轉向角度的訪問
return curDirInDegree;
}
public float getCurSpeed() { //提供對當前車速的訪問
return curSpeed;
}
public void changeSpeed(float curSpeed) { //提供改變當前的車速
this.curSpeed=curSpeed;
}
public void stop(){ //提供停車
curSpeed = 0;
}
}
請採納答案,支持我一下。

4. 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

這樣也可以運行

有圖為證:

5. 我Java通過編譯 為啥不能運行

程序員,可以不懂這個英文怎麼讀怎麼寫標准中文意思是什麼,但是你一定要知道他的用途及初略意思。
如果我是你,我看到這個錯誤信息,我首先會去看下我的代碼是否有錯誤提示,然後再看下這個類是否已編譯成class文件。如果兩者都沒有問題,那麼還有一種可能,那就是你亂導包導致的項目中的類無法編譯……

6. java 程序能夠編譯成功,但是不能運行,提示錯誤

java.lang.NoClassDefFoundError:
當 Java 虛擬機或 ClassLoader 實例試圖在類的定義中載入(作為通常方法調用的一部分或者作為使用 new 表達式創建的新實例的一部分),但無法找到該類的定義時,拋出此異常。

當前執行的類被編譯時,所搜索的類定義存在,但無法再找到該定義。

檢查拼寫

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

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

8. 我的Java一直都是能編譯但是不能執行,求教高手!


Java
虛擬機或
ClassLoader
實例試圖在類的定義中載入(作為通常方法調用的一部分或者作為使用
new
表達式創建的新實例的一部分),但無法找到該類的定義時,拋出此異常java.lang.NoClassDefFoundError。
不是缺少main方法,而是你的main方法里調用了未定義的類。

9. java 為什麼能通過編譯 不能通過運行

你這算是什麼寫法?re這個類中沒有帶參數的構造函數啊!只有一個名字也叫re的方法!
兩種改法:
一種改法:
調用re里的re方法
re
<string>
asd=new
re
<string>();
asd.re("我是學生");
二種改法:
將public
void
re(t
t)這個方法改為構造函數public
re(t
t)
這樣才對

10. 為什麼java程序能編譯卻不能運行

這種情況,一般是運行時的錯誤,有多種可能的情況,比如,不適合的類型轉換,沒有主函數,以及各種運行時的異常。
所以,你需要貼出你的代碼。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372