java程序沒有錯
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),鹿城網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鹿城等地區(qū)。鹿城做網(wǎng)站價(jià)格咨詢:18982081108
應(yīng)該是你編譯沒有語法錯誤
運(yùn)行的時候報(bào)錯了
肯定是邏輯或者其他錯誤
===〉結(jié)論,你的java程序有錯
JAVA項(xiàng)目打開出現(xiàn)紅色感嘆號是設(shè)置錯誤造成的,解決方法為:
1、右鍵項(xiàng)目,選擇“Build Path------Configure ?Build Path”,如下圖所示。
2、進(jìn)去之后,我們可以看到JRE出現(xiàn)錯誤,選中錯誤包,點(diǎn)擊“Remove”進(jìn)行刪除,如下圖所示。
3、刪除了之后,點(diǎn)擊“Add Libary”進(jìn)行重新添加正確的包。
4、選中“JRE System Libary”,點(diǎn)擊“next”,如下圖所示。
5、進(jìn)去之后,默認(rèn)狀態(tài),點(diǎn)擊“finish”,如下圖所示。
6、點(diǎn)擊“OK”之后,我們可以看到剛剛出現(xiàn)紅色感嘆號的項(xiàng)目已經(jīng)恢復(fù)正常了,并可以進(jìn)行編譯運(yùn)行了。
原因是你編譯使用的javac,把代碼編譯成版本61的class,而你的運(yùn)行環(huán)境java,是一個老版本,能執(zhí)行的上限是52版本。
解決方法有兩個:
1,安裝和JDK相同版本的Java運(yùn)行時(JRE),并正確設(shè)置PATH變量。驗(yàn)證方法是:
在黑窗口里分別輸入java -version和javac -version,兩個版本要一致,或者java的版本更高。
相關(guān)命令截圖如下:
2,編譯的時候指定運(yùn)行時的版本:使用--release參數(shù)指定版本。
例如,你通過 java -version查看到版本=8,那么就按如圖的命令編譯