您好,歡迎來(lái)到賦能網(wǎng)!

java不運(yùn)行怎么回事?java如何正確運(yùn)行?

賦能網(wǎng) 2023-05-09 53

java代碼編寫(xiě)好之后,我們就需要對(duì)java代碼進(jìn)行運(yùn)行,檢查一下java代碼的正確性,可是有些開(kāi)發(fā)人員在運(yùn)行的時(shí)候發(fā)現(xiàn)java不運(yùn)行,這是怎么回事呢?接下來(lái)我們就來(lái)給大家講解一下這方面的內(nèi)容。

1、語(yǔ)法錯(cuò)誤:

在Eclipse環(huán)境下編寫(xiě)的Java程序如果出現(xiàn)語(yǔ)法錯(cuò)誤,很多稍微稍微了解這種軟件的人都可以清楚地排查這種錯(cuò)誤,下面簡(jiǎn)單示例:

我們可以看到在上圖中左側(cè)出現(xiàn)了紅色的x,在staic下面有紅色波浪線。這時(shí)系統(tǒng)已經(jīng)將編譯過(guò)程中的語(yǔ)法錯(cuò)誤自己找出,所以留給我們的就是檢查staic本身,觀察是否出現(xiàn)了拼寫(xiě)或沒(méi)有定義等錯(cuò)誤。

2、系統(tǒng)存在問(wèn)題(運(yùn)行環(huán)境或配置問(wèn)題):

很正常,當(dāng)一個(gè)程序無(wú)法運(yùn)行時(shí),第一時(shí)間想到的是最大的一個(gè)問(wèn)題:環(huán)境抑或系統(tǒng)出現(xiàn)了這樣或那樣的問(wèn)題,人之常情。對(duì)這種問(wèn)題,一般情況下很容易找到解決方案:找到曾經(jīng)敲過(guò)的并且可以正常運(yùn)行的代碼再次運(yùn)行一次,如果正常運(yùn)行,則問(wèn)題已經(jīng)帶到解決;如果該程序也無(wú)法正常運(yùn)行,也不要果斷的認(rèn)為是系統(tǒng)問(wèn)題,這時(shí)要多次運(yùn)行曾經(jīng)已經(jīng)正常運(yùn)行過(guò)的程序,如果都無(wú)法運(yùn)行,則問(wèn)題顯而易見(jiàn);如果只有一部分可以運(yùn)行,則問(wèn)題就復(fù)雜了很多(這種情況估計(jì)是科學(xué)所無(wú)法解釋的),那接下來(lái)要做的就是逐一的排查系統(tǒng)問(wèn)題了;反之,若這些都能運(yùn)行,那么就不要再將那不如燈泡大的眼球聚焦于系統(tǒng)問(wèn)題了。

當(dāng)然也有那么一種例外,就是第一次所敲的代碼無(wú)法運(yùn)行,那解決方案就是拷貝一份別人所敲的并且已經(jīng)正常運(yùn)行的代碼,粘貼之后檢驗(yàn)是否可以運(yùn)行,如果是,那也就別再糾纏系統(tǒng)了;反之易得。

java如何正確運(yùn)行?

Java 源程序可以使用任何一個(gè)文本編輯器來(lái)編寫(xiě),這里以 Windows 下的記事本為例。

(1) 新建一個(gè)空白記事本,然后如實(shí)地輸入下列內(nèi)容。 很多初學(xué)者可能不明白此程序的全部意義,沒(méi)關(guān)系,請(qǐng)完全按照實(shí)例的樣式輸入,包括各種括號(hào)與標(biāo)點(diǎn)符號(hào)。

public class HelloJava
{
    // 這里是程序入口
    public static void main(String[] args)
    {
        // 輸出字符串
        System.out.println("你好 Java");
    }
}

(2) 將寫(xiě)完代碼后的文件另存為 HelloJava.java,保存類(lèi)型選擇“所有文件”,接著單擊“保存”按鈕,保存文件到 D:\myJava 文件夾中,如圖所示。

提示:保存的文件名中不能出現(xiàn)空格,類(lèi)似“Hello Java.java”的文件名在編譯時(shí)會(huì)出現(xiàn)找不到文件的錯(cuò)誤。

編譯和運(yùn)行

將 Java 源程序編寫(xiě)并保存到文件之后,還需要進(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í)會(huì)生成一個(gè)新文件 HelloJava.class,此文件便是我們所說(shuō)的字節(jié)碼文件,它也是 JVM 上的可執(zhí)行文件,如圖所示。

運(yùn)行 Java 程序需要使用 JDK 中的 java 命令,例如運(yùn)行上步生成的 .class 文件,完整命令如下:

java HelloJava

具體的執(zhí)行效果如圖所示。

其實(shí)要想java代碼能夠正確運(yùn)行,我們一定要保證代碼的正確性,所以我們?cè)诰帉?xiě)代碼的時(shí)候,一定要遵守代碼編寫(xiě)規(guī)則,寫(xiě)出正確代碼!最后大家如果想要了解更多java常見(jiàn)問(wèn)答知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。


本文鏈接:

本文章“java不運(yùn)行怎么回事?java如何正確運(yùn)行?”已幫助 53 人

免責(zé)聲明:本信息由用戶(hù)發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)熱線:4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: