为了账号安全,请及时绑定邮箱和手机立即绑定

如何将.jar转换为.exe?

/ 猿问

如何将.jar转换为.exe?

慕后森 2019-11-18 13:12:20

我想将转换.jar.exe对微软。为此有任何程序转换器吗?

另外,如果有适用于Mac和Linux的操作系统,我也将为您提供建议。


查看完整描述

3 回答

?
达令说

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脚本),然后运行java -jar <myexe>,这<myexe>是有效的zip / jar文件。


查看完整回答
反对 回复 2019-11-18
?
尚方宝剑之说

JSmooth .exe包装器


JSmooth是一个Java可执行包装器。它为Java应用程序创建本机Windows启动器(标准.exe)。由于它能够自行查找任何已安装的Java VM,因此它使Java部署更加流畅和用户友好。当没有可用的VM时,包装器可以自动下载并安装合适的JVM,或者仅显示消息或将用户重定向到网站。


JSmooth为您的Java应用程序提供了各种包装器,每种包装器都有自己的行为:选择您的口味!


下载:http : //jsmooth.sourceforge.net/


JarToExe 1.8 Jar2Exe是将jar文件转换为exe文件的工具。以下是其网站上介绍的主要功能:


可以生成“控制台”,“ Windows GUI”,“ Windows服务”三种类型的.exe文件。


生成的.exe文件可以添加程序图标和版本信息。生成的.exe文件可以加密和保护Java程序,该程序运行时不会生成临时文件。


生成的.exe文件提供系统任务栏图标支持。生成的.exe文件提供记录系统事件日志支持。生成的Windows服务.exe文件能够自行安装/卸载,并支持服务暂停/继续。


新发行的x64版本,可以创建64位执行程序。(2008年5月18日)

向导模式和命令行模式均受支持。(2008年5月18日)

下载:http : //www.brothersoft.com/jartoexe-75019.html

执行者


将Java应用程序打包为jar,然后Executor将jar转换为Windows .exe文件,该文件与本机应用程序没有区别。只需双击.exe文件将调用Java运行时环境并启动您的应用程序。


查看完整回答
反对 回复 2019-11-18
?
45度呼吸

如果您的程序“本质上是非商业性的公开可用”,并且具有“符合基本质量标准的公开可用的网站”,那么您可以尝试获得Excelsior的免费许可。如果不是这样,那就很昂贵了,但仍然是可行的选择。


程序:https://www.excelsiorjet.com


附带说明:这是对所有现有的Jar to EXE程序的研究,这有点令人沮丧-https: //www.excelsior-usa.com/articles/java-to-exe.html


查看完整回答
反对 回复 2019-11-18

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信