如何将.jar转换为.exe?
我想将 a 转换为 a for microsoft。有没有程序转换器?.jar
.exe
另外,如果有一个适用于Mac和Linux的,我也将不胜感激。
我想将 a 转换为 a for microsoft。有没有程序转换器?.jar
.exe
另外,如果有一个适用于Mac和Linux的,我也将不胜感激。
Launch4j适用于Windows和Linux / Mac。但是,如果您正在运行Linux / Mac,则有一种方法可以将jar嵌入到为您执行自动启动的shell脚本中,因此您只有一个可运行的文件:
exestub.sh:
#!/bin/sh
MYSELF=`which "$0" 2>/dev/null`
[ $? -gt 0 -a -f "$0" ] && MYSELF="./$0"
JAVA_OPT=""
PROG_OPT=""
# Parse options to determine which ones are for Java and which ones are for the Program
while [ $# -gt 0 ] ; do
case $1 in
-Xm*) JAVA_OPT="$JAVA_OPT $1" ;;
-D*) JAVA_OPT="$JAVA_OPT $1" ;;
*) PROG_OPT="$PROG_OPT $1" ;;
esac
shift
done
exec java $JAVA_OPT -jar $MYSELF $PROG_OPT
然后,从 jar 中创建可运行文件:
$ cat exestub.sh myrunnablejar.jar > myrunnable
$ chmod +x myrunnable
它的工作方式与launch4j的工作方式相同:因为jar具有zip格式,其标头位于文件末尾。您可以拥有所需的任何标头(二进制可执行文件,或者像这里一样,shell 脚本)并运行 ,就像有效的 zip/jar 文件一样。java -jar <myexe>
<myexe>
JSmooth .exe wrapper
JSmooth是一个Java可执行包装器。它为您的 Java 应用程序创建本机 Windows 启动器(标准.exe)。它使java部署更加顺畅和用户友好,因为它能够自己找到任何已安装的Java VM。当没有可用的 VM 时,包装器可以自动下载并安装合适的 JVM,或者只显示一条消息或将用户重定向到网站。
JSmooth为您的Java应用程序提供了各种包装器,每个包装器都有自己的行为:选择您的风格!
全文: http://jsmooth.sourceforge.net/
JarToExe 1.8Jar2Exe是一个将jar文件转换为exe文件的工具。以下是其网站上描述的主要功能:
可以生成“控制台”、“Windows GUI”、“Windows Service”三种类型的.exe文件。
生成的.exe文件可以添加程序图标和版本信息。生成的.exe文件可以加密和保护java程序,程序运行时不会生成临时文件。
生成的.exe文件提供系统托盘图标支持。生成的.exe文件提供记录系统事件日志支持。生成的 Windows 服务.exe文件能够自行安装/卸载,并支持服务暂停/继续。
执行者
将 Java 应用程序打包为 jar,Executor 会将 jar 转换为 Windows .exe文件,与本机应用程序没有区别。只需双击.exe文件即可调用 Java 运行时环境并启动应用程序。