欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java中無法加載主類如何解決-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)Java中無法加載主類如何解決,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

站在用戶的角度思考問題,與客戶深入溝通,找到坡頭網(wǎng)站設(shè)計(jì)與坡頭網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋坡頭地區(qū)。

示例程序


我們將從HelloWorld程序開始:

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello world..!!!");
  }
}

現(xiàn)在讓我們編譯它:

$ javac HelloWorld.java

在這里,編譯器將為我們的程序生成一個.class文件。此.class文件將在同一目錄中生成。class文件將與Java程序中給定的類名具有相同的名稱。這個.class文件是可執(zhí)行的。

在下面的部分中,我們將運(yùn)行這個.class文件,并嘗試?yán)斫忮e誤“找不到或加載主類”的可能原因。

錯誤的類名

要運(yùn)行Java編譯器生成的.class文件,可以使用以下命令:

java <.class filename>

運(yùn)行我們的程序:

$ java helloworld
Error: Could not find or load main class helloworld

是的,它失敗了,錯誤是“Could not find or load main class helloworld”即找不到或加載主類helloworld。

如前所述,編譯器將生成.class文件,其名稱與程序中Java類的名稱完全相同。所以在我們的例子中,主類的名稱是HelloWorld,而不是helloworld,要區(qū)分大小寫。

讓我們用正確的方式再試一次:

$ java HelloWorld
Hello world..!!!

這次它成功地運(yùn)行了。

文件擴(kuò)展名
要編譯Java程序,必須提供文件名及其擴(kuò)展名(.java):

$ javac HelloWorld.java

但是要運(yùn)行.class文件,我們需要提供類名,而不是文件名。因此不需要提供.class擴(kuò)展:

$ java HelloWorld.class
Error: Could not find or load main class HelloWorld.class

同樣,讓我們使用正確的類名運(yùn)行程序:

$ java HelloWorld 
Hello world..!!!

Java包名稱

在Java中,我們將類似的類放在一起,稱之為包。

讓我們把HelloWorld類移到com.baeldung包:

package com.baeldung;

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello world..!!!");
  }
}

現(xiàn)在,讓我們像以前一樣編譯并運(yùn)行更新的HelloWorld程序:

$ java HelloWorld
Error: Could not find or load main class HelloWorld

但我們再次得到錯誤“找不到或加載主類HelloWorld”!

讓我們試著理解我們錯過了什么。

要運(yùn)行包中的Java類,必須提供其完全限定名。所以在我們的例子中,HelloWorld的完全限定名是:com.baeldung.HelloWorld.

現(xiàn)在,當(dāng)我們創(chuàng)建com.baeldung包時實(shí)際上我們創(chuàng)建了一個文件夾結(jié)構(gòu),如:

com/baeldung/HelloWorld.java

首先,讓我們嘗試從com/baeldung目錄運(yùn)行程序:

$ java com.baeldung.HelloWorld
Error: Could not find or load main class com.baeldung.HelloWorld

盡管如此,我們還是無法運(yùn)行我們的程序。

在這里,當(dāng)我們指定完全限定類名時:com.baeldung.HelloWorld,Java試圖找到HelloWorld.class類文件在com/baeldung中,在我們運(yùn)行程序的目錄下。

由于我們已經(jīng)在com/baeldung中,Java無法找到并運(yùn)行HelloWorld程序。

現(xiàn)在,讓我們回到父文件夾并運(yùn)行它:

$ java com.baeldung.HelloWorld
Hello world..!!!

是的,我們再次能夠向世界問好。

類路徑無效

在繼續(xù)之前,讓我們首先了解什么是類路徑classpath——它是當(dāng)前運(yùn)行的JVM可用的一組類。

我們使用classpath變量告訴JVM在文件系統(tǒng)上的何處找到.class文件。

在運(yùn)行程序時,我們可以使用-classpath選項(xiàng)提供類路徑。例子:

java -classpath /my_programs/compiled_classes HelloWorld

在這里,Java將尋找HelloWorld.class類文件在/my_programs/compiled_classes文件夾中,這個文件夾的名稱是我們剛剛編出來的。默認(rèn)情況下,classpath變量設(shè)置為“.”,表示當(dāng)前目錄。

在上面的部分中,我們更改了目錄以運(yùn)行程序。但是如果我們想從其他文件夾運(yùn)行它呢?這時classpath變量可以幫助我們。

要從com/baeldung目錄運(yùn)行我們的程序,我們可以簡單地說,我們的類路徑是向上的兩個目錄—每個包部分一個:

$ java -claspath ../../ com.baeldung.HelloWorld
Hello world..!!!

以上就是Java中無法加載主類如何解決,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:Java中無法加載主類如何解決-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://aaarwkj.com/article26/gjijg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、軟件開發(fā)服務(wù)器托管、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
国产美女主播视频一区二区三区| 日韩高清av不卡一区二区三区| 成人免费毛片内射视频| 国产精品视频不卡免费看| 欧美 日本国产一区| 亚洲国产日韩一区二区在线| 国产伊人久久综合网| 久久国产精品成人免费蜜臀| 日本韩国三级视频在线观看| 91九色国产成人久久精品| 国产成人99亚洲综合精品| 麻豆人妻一区二区三区| 日韩高清精品一区二区| 日韩激情一区二区三区| 欧美日韩激情中文字幕| 久久成人a毛片免费观看网站| 久章草在线免费视频播放| 日本成熟妇高潮视频在线观看不卡| 亚洲麻豆精品午夜免费| 欧美日韩精品成人大片| 毛片91成人在线播放| 日韩精品视频在线不卡| 色婷婷一区二区三区四| 中文一级伦理一区二区| 在线一区二区三区高清视频| 99精品人妻一区二区三区蜜桃| 精品人妻一区二区在线99| 高清大片免费看一区二区| 色日韩在线观看视频| 99精品国产中文字幕| 亚洲精品国产熟女av| 国产真实精品对白又爽欧美| 国产日韩精品欧美综合区| 久久精品午夜福利一区| 亚洲男人的天堂社区av| 欧美特黄高清在线观看| 国产精品欧美日韩中文| 蜜臀综合亚洲国产精品| 大胆丰满邻居少妇在线观看| 91高清国产最新地址| 国产又粗又长又猛又爽视频|