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

java不運行怎么回事?java如何正確運行?

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

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

1、語法錯誤:

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

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

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

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

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

java如何正確運行?

Java 源程序可以使用任何一個文本編輯器來編寫,這里以 Windows 下的記事本為例。

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

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

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

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

編譯和運行

將 Java 源程序編寫并保存到文件之后,還需要進行編譯才能運行。編譯 Java 源程序使用的是 JDK 中的 javac 命令,例如編譯上節(jié)的 HelloJava.java,完整命令如下。

javac HelloJava.java

javac HelloJava.java 命令的作用是讓 Java 編譯器獲取 Java 應(yīng)用程序 HelloJava.java 的源代碼,把它編譯成符合 Java 虛擬機規(guī)范的字節(jié)碼文件。這時會生成一個新文件 HelloJava.class,此文件便是我們所說的字節(jié)碼文件,它也是 JVM 上的可執(zhí)行文件,如圖所示。

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

java HelloJava

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

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


本文鏈接:

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

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

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

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