使用jar
命令建立一個可執行的jar文件。它基本上是一個有一定保證的ZIP文件。
在jar文件中,您將需要(這是一個reqirement)一個/ META-INF目錄,其中有一個名爲the manifest (/META-INF/MANIFEST.MF)的文件。它描述了jar文件的「清單」,這在某種程度上模仿了運輸清單。
裏面的MANIFEST.MF文件,你需要的指令
Main-Class: org.mystuff.path.Main
哪些應該直接在JVM運行org.mystuff.path.Main上課的時候jar文件通過命令
「exectued」
java -jar myproject.jar
請注意,JAR文件傾向於以不同方式處理類路徑,因爲它們忽略CLASSPATH環境變量和-classpath命令行選項。如果需要引用其他JAR文件,則需要在MANIFEST.MF文件中添加一個classpath指令。使用上面的清單鏈接來查看有關嵌入類路徑的詳細信息。
根據「項目」的簡單性,單個JAR文件可能足以運送給它們;然而,如果您需要的不止於此,您可能會發現自己不得不在幾個目錄中發送幾個文件。在這種情況下,將文件(包括JAR文件)和目錄放在第二個zip文件中。雖然你可以從許多不同的方式選擇「包」的項目,我建議
(layout inside the zip file)
/Readme.txt (a text file describing what to do for new comers)
/License.txt (a text file describing how liberal/restrictive you wish to be concerning your authorship rights.
(the license sounds like overkill, but without it nobody can prove they're not breaking the law)
/bin/myprogram.sh (shell script containing "java -jar ../lib/myprogram.jar")
/bin/myprogram.cmd (Windows batch file containing "java -jar ..\lib\myprogram.jar")
/lib/myprogram.jar (the executable jar file containing your compiled code)
/lib/otherjar.jar (other jar files, as necessary)
有了這樣一個zip文件結構,安裝說明,然後成爲「解壓縮zip文件;將目錄更改爲」斌「並運行」myprogram.whatever「
你知道如何使一個可執行的JAR? – tjameson
這裏是一個關於可執行jar的文章http://introcs.cs.princeton.edu/java/85application/jar/jar.html –
有趣的....是與Mac和Windows兼容的可執行jar文件? – CaldwellYSR