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

java主函數(shù)必須放在類里嗎?java主函數(shù)怎么運行?

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

java主函數(shù)就是main函數(shù),是程序執(zhí)行的起點,程序執(zhí)行總是從main函數(shù)開始,如果有有其他函數(shù),則完成對其他函數(shù)的調(diào)用后再返回到主函數(shù),那java主函數(shù)必須放在類里嗎?下面來我們就來給大家講解一下java主函數(shù)的相關(guān)內(nèi)容。

main()方法必須都寫在類里面,在Java中,main()方法是Java應(yīng)用程序的入口方法,也就是說,程序在運行的時候,第一個執(zhí)行的方法就是main()方法,這個方法和其他的方 法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字符串?dāng)?shù)組的參數(shù)等等。

java主函數(shù)怎么運行?

方式一:

使用java -jar命令直接運行jar包,需要在manifest文件內(nèi)寫入main方法的入口類??梢允褂胢aven-jar-plugin實現(xiàn):

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifest>
              <mainClass>com.liyao.Main1</mainClass>
            </manifest>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>

然后就會在manifest文件中寫入一條Main-Class條目:

Manifest-Version: 1.0

Archiver-Version: Plexus Archiver

Built-By: miracle

Created-By: Apache Maven 3.6.1

Build-Jdk: 1.8.0_101

Main-Class: com.liyao.Main1

可以直接java -jar jarName.jar來運行了。

方式二:

使用java className方式。需要使用-cp命令指定外部的classpath,包含className所在的jar包。

剛才的例子,可以直接cd到j(luò)ar包所在的target目錄下,執(zhí)行:

java -cp ./*: com.liyao.Main1

這種方式相對更簡單。

Java主函數(shù)在一個程序總擔(dān)任著重要的角色,如果沒有主函數(shù),這個程序就無法運行,另外主函數(shù)必須都寫在類里面。最后大家如果想要了解更多初識java知識,敬請關(guān)注賦能網(wǎng)。


本文鏈接:

本文章“java主函數(shù)必須放在類里嗎?java主函數(shù)怎么運行?”已幫助 96 人

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

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

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