java代碼編寫好之后,我們就需要對java代碼進(jìn)行運(yùn)行,檢查一下java代碼的正確性,可是有些開發(fā)人員在運(yùn)行的時(shí)候發(fā)現(xiàn)java不運(yùn)行,這是怎么回事呢?接下來我們就來給大家講解一下這方面的內(nèi)容。
1、語法錯(cuò)誤:
在Eclipse環(huán)境下編寫的Java程序如果出現(xiàn)語法錯(cuò)誤,很多稍微稍微了解這種軟件的人都可以清楚地排查這種錯(cuò)誤,下面簡單示例:
我們可以看到在上圖中左側(cè)出現(xiàn)了紅色的x,在staic下面有紅色波浪線。這時(shí)系統(tǒng)已經(jīng)將編譯過程中的語法錯(cuò)誤自己找出,所以留給我們的就是檢查staic本身,觀察是否出現(xiàn)了拼寫或沒有定義等錯(cuò)誤。
2、系統(tǒng)存在問題(運(yùn)行環(huán)境或配置問題):
很正常,當(dāng)一個(gè)程序無法運(yùn)行時(shí),第一時(shí)間想到的是最大的一個(gè)問題:環(huán)境抑或系統(tǒng)出現(xiàn)了這樣或那樣的問題,人之常情。對這種問題,一般情況下很容易找到解決方案:找到曾經(jīng)敲過的并且可以正常運(yùn)行的代碼再次運(yùn)行一次,如果正常運(yùn)行,則問題已經(jīng)帶到解決;如果該程序也無法正常運(yùn)行,也不要果斷的認(rèn)為是系統(tǒng)問題,這時(shí)要多次運(yùn)行曾經(jīng)已經(jīng)正常運(yùn)行過的程序,如果都無法運(yùn)行,則問題顯而易見;如果只有一部分可以運(yùn)行,則問題就復(fù)雜了很多(這種情況估計(jì)是科學(xué)所無法解釋的),那接下來要做的就是逐一的排查系統(tǒng)問題了;反之,若這些都能運(yùn)行,那么就不要再將那不如燈泡大的眼球聚焦于系統(tǒng)問題了。
當(dāng)然也有那么一種例外,就是第一次所敲的代碼無法運(yùn)行,那解決方案就是拷貝一份別人所敲的并且已經(jīng)正常運(yùn)行的代碼,粘貼之后檢驗(yàn)是否可以運(yùn)行,如果是,那也就別再糾纏系統(tǒng)了;反之易得。
java如何正確運(yùn)行?
Java 源程序可以使用任何一個(gè)文本編輯器來編寫,這里以 Windows 下的記事本為例。
(1) 新建一個(gè)空白記事本,然后如實(shí)地輸入下列內(nèi)容。 很多初學(xué)者可能不明白此程序的全部意義,沒關(guān)系,請完全按照實(shí)例的樣式輸入,包括各種括號與標(biāo)點(diǎn)符號。
public class HelloJava { // 這里是程序入口 public static void main(String[] args) { // 輸出字符串 System.out.println("你好 Java"); } }
(2) 將寫完代碼后的文件另存為 HelloJava.java,保存類型選擇“所有文件”,接著單擊“保存”按鈕,保存文件到 D:\myJava 文件夾中,如圖所示。
提示:保存的文件名中不能出現(xiàn)空格,類似“Hello Java.java”的文件名在編譯時(shí)會出現(xiàn)找不到文件的錯(cuò)誤。
編譯和運(yùn)行
將 Java 源程序編寫并保存到文件之后,還需要進(jìn)行編譯才能運(yùn)行。編譯 Java 源程序使用的是 JDK 中的 javac 命令,例如編譯上節(jié)的 HelloJava.java,完整命令如下。
javac HelloJava.java
javac HelloJava.java 命令的作用是讓 Java 編譯器獲取 Java 應(yīng)用程序 HelloJava.java 的源代碼,把它編譯成符合 Java 虛擬機(jī)規(guī)范的字節(jié)碼文件。這時(shí)會生成一個(gè)新文件 HelloJava.class,此文件便是我們所說的字節(jié)碼文件,它也是 JVM 上的可執(zhí)行文件,如圖所示。
運(yùn)行 Java 程序需要使用 JDK 中的 java 命令,例如運(yùn)行上步生成的 .class 文件,完整命令如下:
java HelloJava
具體的執(zhí)行效果如圖所示。
其實(shí)要想java代碼能夠正確運(yùn)行,我們一定要保證代碼的正確性,所以我們在編寫代碼的時(shí)候,一定要遵守代碼編寫規(guī)則,寫出正確代碼!最后大家如果想要了解更多java常見問答知識,敬請關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java不運(yùn)行怎么回事?java如何正確運(yùn)行?”已幫助 53 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579