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

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免费福利激情视频| 日本一区二区最新免费| 手机在线观看av网站| 婷婷激情亚洲综合综合久久| jvid视频在线观看免费| 思思久久96热在精品国产| 久久成人影院免费观看| 国产一区二区伦理视频| 精品人妻一区两区三区| 国产成人在线观看av| 日本一区二区三区三州免费观看 | 日韩视频 一区 二区| 欧美特黄大片在线观看| 青青草原在线影视一区| 日韩精品视频在线不卡播放| 日韩欧美的一区二区三区| 精品人妻一区二区三区乱码| 亚洲国产视频中文字幕| 久久精品久久黄色片看看| 国产美女精品一区二区三区| 精品欧美激情精品一区| 麻豆成人三级电影在线| 亚洲一区二区视频免费看| 日韩综合欧美激情另类|