導航:首頁 > 源碼編譯 > java編譯對了但運行不成功

java編譯對了但運行不成功

發布時間:2022-08-16 16:50:58

1. 為什麼java代碼編譯成功卻運行不了

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

2. 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;
}
}
請採納答案,支持我一下。

3. Java能編譯,但不能運行,只是什麼問題

你沒有主函數。。
主函數也就是入口函數。。第一個執行的函數。。
這個函數內再放你自己的方法。
這個函數通常叫main方法。
也就是這個。
public static void main(String[] args) {
}

4. java程序編譯成功但是運行不成功是怎麼回事

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

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


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

6. Java 編譯成功但運行失敗

(1)設置系統變數JAVA_HOME,使其值是您想要的那個版本的JDK目錄。
(2)設置系統變數CLASS_PATH,使其值為「.;%JAVA_HOME%/lib/tools.jar」
(3)在系統變數PATH的前面增加「%JAVA_HOME%/bin;」。
這樣就可以了,如果還不行,就有可能是您多次安裝過不同的Java版本而造成的,可以按下面方法解決:
Windows操作系統的注冊表中
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit和
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
中會看到多個版本,刪除多餘的,更改這兩個項目下的
CurrentVersion鍵值為你當前的那個版本即可.

閱讀全文

與java編譯對了但運行不成功相關的資料

熱點內容
職業生涯pdf 瀏覽:954
ubuntu安裝軟體php 瀏覽:159
黑馬程序員退學流程 瀏覽:362
網頁伺服器崩潰怎麼回事 瀏覽:651
cnc編程前景怎麼樣 瀏覽:319
lniux命令詳解 瀏覽:493
linuxmysql查詢日誌 瀏覽:368
老捷達夥伴壓縮比 瀏覽:93
改後綴加密 瀏覽:433
郵局選址問題演算法 瀏覽:14
河北伺服器內存雲主機 瀏覽:13
在電腦上怎麼找到加密狗圖標 瀏覽:435
電腦的瀏覽器怎麼打開pdf文件怎麼打開 瀏覽:143
pdf卡片庫下載 瀏覽:12
單片機中二進製表示什麼 瀏覽:726
java網路編程推薦 瀏覽:795
施耐德開關編程 瀏覽:67
組織胚胎學pdf 瀏覽:844
linux查看發包 瀏覽:497
加密貨幣交易所暴利時代 瀏覽:824