不能找到那個(gè)文件的路徑,你是不是把這個(gè)單個(gè)文件和你創(chuàng)建的那個(gè)總文件沒(méi)有放在一起。
創(chuàng)新互聯(lián)企業(yè)建站,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),專(zhuān)注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過(guò)對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。
Java 解釋器負(fù)責(zé)將字節(jié)碼文件翻譯成具體硬件環(huán)境和操作系統(tǒng)平臺(tái)下的機(jī)器代碼,以便執(zhí)行。因此 Java 程序不能直接運(yùn)行在現(xiàn)有的操作系統(tǒng)平臺(tái)上,它必須運(yùn)行在被稱(chēng)為 Java 虛擬機(jī)的軟件平臺(tái)之上。
Classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;不寫(xiě)分號(hào)容易出 什么找不到main的錯(cuò)誤 如果javac不是內(nèi)部命令,恭喜你,重新安裝JDK 并且重新配置環(huán)境變量吧。我以前也遇到過(guò)一次。
java程序運(yùn)行不了的主要原因有以下幾點(diǎn):環(huán)境變量沒(méi)有配好。需要下載jdk配置環(huán)境變量(略)編譯失?。赫Z(yǔ)法錯(cuò)誤。語(yǔ)法正確,但是寫(xiě)入了錯(cuò)誤的代碼,導(dǎo)致出現(xiàn)不理想的運(yùn)行結(jié)果,以為是運(yùn)行不了。
編譯通過(guò)了,執(zhí)行的時(shí)候在類(lèi)加載的時(shí)候報(bào)ClassFormatError的運(yùn)行時(shí)錯(cuò)誤,提示要讓你查看安裝的是否正確??梢栽诔绦蛑行遁d所有的jdk,然后再次重新安裝。
1、出現(xiàn)這種情況,只能用debug模式,看看哪里報(bào)錯(cuò)或者是跳出程序運(yùn)行的了。
2、會(huì)單步調(diào)試嗎?沒(méi)有提示錯(cuò)誤的話,是程序能跑通嗎?是不是沒(méi)有加輸出語(yǔ)句?。咳绻恿溯敵稣Z(yǔ)句,但是沒(méi)有輸出結(jié)果的話,可以使用單步調(diào)試看看。
3、當(dāng)然有錯(cuò)了,你沒(méi)給main函數(shù)的參數(shù)args賦值,就直接訪問(wèn)了args[0],肯定會(huì)報(bào)數(shù)組越界異常。
4、//看樓主問(wèn)為什么能編譯但不能運(yùn)行,說(shuō)明樓主應(yīng)該是Java的初學(xué)者吧,Java程序其實(shí)編譯和運(yùn)行是兩回事,沒(méi)有必然聯(lián)系的。剛才你的問(wèn)題,在下面有注釋的,這樣就可以運(yùn)行了,記得把類(lèi)修改為test.java哦。
5、第一步:在程序運(yùn)行開(kāi)始的位置,雙擊代碼左側(cè)的line;第二步:此時(shí)就會(huì)生成一個(gè)斷點(diǎn),之后debug運(yùn)行項(xiàng)目;第三步:一直到斷點(diǎn)的位置,之后一直按F6,之后看看那個(gè)步驟出了問(wèn)題,之后進(jìn)行解決即可。
6、在服務(wù)器上運(yùn)行的,不能直接控制臺(tái)命令。解決辦法就是裝個(gè)tomcat,然后這個(gè)項(xiàng)目打包成war文件,tomcat服務(wù)開(kāi)啟后把這個(gè)war文件放到tomcat安裝目錄下的webapps下面去,然后就可以在瀏覽器里面訪問(wèn)。
會(huì)單步調(diào)試嗎?沒(méi)有提示錯(cuò)誤的話,是程序能跑通嗎?是不是沒(méi)有加輸出語(yǔ)句啊?如果加了輸出語(yǔ)句,但是沒(méi)有輸出結(jié)果的話,可以使用單步調(diào)試看看。
第一步:在程序運(yùn)行開(kāi)始的位置,雙擊代碼左側(cè)的line;第二步:此時(shí)就會(huì)生成一個(gè)斷點(diǎn),之后debug運(yùn)行項(xiàng)目;第三步:一直到斷點(diǎn)的位置,之后一直按F6,之后看看那個(gè)步驟出了問(wèn)題,之后進(jìn)行解決即可。
首先呢,你這樣的命名規(guī)則是有問(wèn)題,不是說(shuō)你這樣命名是錯(cuò)誤的!其次呢,告訴你下為什么會(huì)編譯錯(cuò)誤!因?yàn)椴僮飨到y(tǒng)不區(qū)分文件名的大小寫(xiě)的,java.exe是沒(méi)辦法區(qū)別大小寫(xiě)的,但是javac.exe卻會(huì)區(qū)分大小寫(xiě)的。
當(dāng)然有錯(cuò)了,你沒(méi)給main函數(shù)的參數(shù)args賦值,就直接訪問(wèn)了args[0],肯定會(huì)報(bào)數(shù)組越界異常。
代碼沒(méi)有任何問(wèn)題,只是由于in.next()是阻塞式的。程序執(zhí)行到這里,等待用戶輸入,如果用戶不輸入,程序不會(huì)繼續(xù)執(zhí)行。所以沒(méi)有任務(wù)輸出。
文章名稱(chēng):java代碼無(wú)法直接運(yùn)行 java代碼不能運(yùn)行
文章起源:http://aaarwkj.com/article2/dspcpic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站制作、定制開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、云服務(wù)器、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容