Java是一種跨平臺(tái)的編程語(yǔ)言,因此,在編寫Java程序完成后,需要進(jìn)行編譯和發(fā)布操作,具體步驟如下:
編譯Java程序
javac
[options] [source files]
在命令行中使用javac命令對(duì)Java程序進(jìn)行編譯。選項(xiàng)和源文件是可選的參數(shù)。
// 編譯Test.java程序
javac Test.java
發(fā)布Java程序
通常情況下,Java程序需要打成Jar包進(jìn)行發(fā)布。打包的過(guò)程包括以下幾步:
- 創(chuàng)建文件夾,并把所有.class文件及其他資源文件放到該文件夾中。
- 使用jar命令創(chuàng)建Jar包。
使用jar命令時(shí),需要指定對(duì)應(yīng)的參數(shù):
jar
[options] jar-file [manifest-file] [entry-point]
其中,選項(xiàng)和入口點(diǎn)是可選的。
// 創(chuàng)建名為Hello.jar的Jar包,Hello.class為程序入口點(diǎn)
jar cvfm Hello.jar manifest.txt Hello.class
其中cvfm表示參數(shù)c、v、f、m的集合:
- -c:創(chuàng)建新的JAR文件。
- -v:在標(biāo)準(zhǔn)輸出中生成詳細(xì)輸出。
- -f:指定JAR文件名。
- -m:指定清單文件名。
以上就是Java程序編譯和發(fā)布的基本流程,可以根據(jù)實(shí)際需要添加其他操作。