開發(fā)java程序時(shí)為什么代碼沒錯(cuò)卻運(yùn)行不了?
既然你沒有。;t給出代碼截圖,我可以我不能直接為你分析問題。但既然這個(gè)答案里沒有別人,我就簡單幫你分析一下。
一:環(huán)境問題
jdk配置不好,沒有導(dǎo)入需要的jar文件,沒有啟動(dòng)運(yùn)行環(huán)境,IDE的設(shè)置問題,或者系統(tǒng)存在一些未知的功能問題,都可能導(dǎo)致這種情況。你說的代碼是正確的。我不不知道是代碼正確還是操作沒有錯(cuò)。如果代碼沒有問題,優(yōu)先考慮這個(gè)原因。
第二:代碼問題
如果正在運(yùn)行的進(jìn)程沒有t報(bào)告一個(gè)錯(cuò)誤,但是它沒有。;trun,你要考慮代碼中是否存在邏輯錯(cuò)誤,因?yàn)槌嗣黠@的語法錯(cuò)誤,很多bug其實(shí)并不t報(bào)告一個(gè)錯(cuò)誤,但最終他們可以t呈現(xiàn)相應(yīng)的函數(shù)。
好像就這些了。希望能幫到你。
這個(gè)代碼是正確的。你能保證嗎?
我記得10多年前,當(dāng)我第一次加入公司時(shí),我在struts1的配置文件中將小寫的L寫成1,認(rèn)為代碼是正確的,但它就是不能;;不要跑。Its在后臺(tái)報(bào)錯(cuò)也很奇怪,但是根據(jù)后臺(tái)報(bào)錯(cuò),我知道了配置文件的問題,所以我可以當(dāng)我的經(jīng)理調(diào)試它的時(shí)候,我最終沒有找到它,我不能。;直到最后一行被刪除和排除,你才能找到它。
所以唐不要輕易認(rèn)為代碼是正確的,這往往是代碼的問題。除非你的代碼在其他人身上運(yùn)行。;的地方,那這是一個(gè)環(huán)境問題。
因?yàn)槟憬o的信息有點(diǎn)少,我大概會(huì)按照bug排查的大致思路來回答。
程序錯(cuò)誤一般分為兩種:編譯時(shí)錯(cuò)誤和運(yùn)行時(shí)錯(cuò)誤。
如果你現(xiàn)在用的是idea或者eclips
為什么JAVA應(yīng)用程序無法啟動(dòng)?
應(yīng)用可以由于以下可能的原因,無法啟動(dòng):
2.安裝流程:安裝工具包括:JavaJDK安裝包,是Java開發(fā)工具包的縮寫,也就是開發(fā)工具包,里面包含用戶平時(shí)使用的JRE,也就是Java運(yùn)行時(shí)環(huán)境。所以安裝了JDK,自然也就安裝了JRE。明白了。