簡體   English   中英

如何制作可運行的jar文件?

[英]How to make a runnable jar file?

我曾經使用過一個程序來制作可運行的 .jar 文件。我現在找到的所有文件都是制作 .exe 文件的。我記得它也可以選擇將文件制作為 .sh 腳本。 有人知道它的名字嗎? 我已經搜索了幾個小時但無濟於事:/

我曾經使用過一個程序,該程序可以生成可運行的.jar文件。我現在發現的所有程序都可以生成.exe文件。 有人知道它的名字嗎? 我一直在搜索無濟於事的小時:/

我曾經使用過一個程序,該程序可以生成可運行的.jar文件。我現在發現的所有程序都可以生成.exe文件。 有人知道它的名字嗎? 我一直在搜索無濟於事的小時:/

我曾經使用過一個程序,該程序可以生成可運行的.jar文件。我現在發現的所有程序都可以生成.exe文件。 有人知道它的名字嗎? 我一直在搜索無濟於事的小時:/

如果您想要一個可以使用通常的語法./app.jar (而不是java -jar )執行的 jar,這里有一篇解釋該過程的帖子: 如何創建可執行的 jars

基本上,JAR 是 ZIP 的一種變體,它允許在不破壞 JAR 的情況下將隨機字節預先/附加到 JAR。 這意味着可以在 jar 的開頭添加啟動程序腳本以使其“可執行”。

這是該過程的一個簡單示例:

# Append a basic launcher script to the jar
cat \
  <(echo '#!/bin/sh')\
  <(echo 'exec java -jar $0 "$@"')\
  <(echo 'exit 0')\
  original.jar > executable.jar

# Make the new jar executable
chmod +x executable.jar

有了這個,您現在可以運行./executable.jar而不是java -jar original.jar 這適用於所有類Unix 系統,包括 Linux、MacOS、Cygwin 和 Windows Linux 子系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM