java主函數(shù)就是main函數(shù),是程序執(zhí)行的起點(diǎn),程序執(zhí)行總是從main函數(shù)開始,如果有有其他函數(shù),則完成對(duì)其他函數(shù)的調(diào)用后再返回到主函數(shù),那java主函數(shù)必須放在類里嗎?下面來(lái)我們就來(lái)給大家講解一下java主函數(shù)的相關(guān)內(nèi)容。
main()方法必須都寫在類里面,在Java中,main()方法是Java應(yīng)用程序的入口方法,也就是說(shuō),程序在運(yùn)行的時(shí)候,第一個(gè)執(zhí)行的方法就是main()方法,這個(gè)方法和其他的方 法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個(gè)字符串?dāng)?shù)組的參數(shù)等等。
java主函數(shù)怎么運(yùn)行?
方式一:
使用java -jar命令直接運(yùn)行jar包,需要在manifest文件內(nèi)寫入main方法的入口類。可以使用maven-jar-plugin實(shí)現(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>
然后就會(huì)在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來(lái)運(yùn)行了。
方式二:
使用java className方式。需要使用-cp命令指定外部的classpath,包含className所在的jar包。
剛才的例子,可以直接cd到j(luò)ar包所在的target目錄下,執(zhí)行:
java -cp ./*: com.liyao.Main1
這種方式相對(duì)更簡(jiǎn)單。
Java主函數(shù)在一個(gè)程序總擔(dān)任著重要的角色,如果沒有主函數(shù),這個(gè)程序就無(wú)法運(yùn)行,另外主函數(shù)必須都寫在類里面。最后大家如果想要了解更多初識(shí)java知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java主函數(shù)必須放在類里嗎?java主函數(shù)怎么運(yùn)行?”已幫助 96 人
免責(zé)聲明:本信息由用戶發(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)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579