我创建了selenium webdriver java项目,是否可以转换为.exe文件。如果有可能意味着它是否在所有其他设备上运行而不需要任何规范。
答案 0 :(得分:0)
考虑Launch4J java exe包装器:http://launch4j.sourceforge.net/
答案 1 :(得分:0)
在寻找自己的解决方案时,我最近创建了一个应用程序,可以生成可执行的启动器,带有可选的嵌入式图标,用于jar文件。
CStExe会将C#脚本编译成Windows可执行文件,您可以编写C#脚本或编辑包含的示例脚本,以启动指向jar文件的批处理文件或直接从C#脚本启动jar文件,然后使用CStExe将脚本编译成Windows可执行文件。
我个人更喜欢使用可执行文件来启动批处理(.bat)文件,而不是直接启动jar。使用此方法,您只需编辑批处理文件,以反映应用程序开发过程中的命令/参数更改,而无需重新编译可执行文件。
您可以在我的个人网站上获取CStExe: http://1337atr.weebly.com/cstexe.html
P.S。此方法的一个好处是,您可以选择最终用户如何访问Java运行时环境。
我最喜欢的一个是您可以将JRE与您的应用程序捆绑在一起,以便最终用户根本不需要安装它。在这种情况下,只需将JRE包含在应用程序的子目录中即可。
例如,如果您创建了一个可执行文件,用于启动指向jar的批处理文件,而不是从批处理文件中调用java -jar,请使用" Java \ JRE_1.8.0_25 \ bin \ java之类的内容。 exe -jar Jars \ MyApplication.jar"没有引号。这将通过附带的JRE启动应用程序。
相反,如果您熟练使用C#,您可以编写C#脚本,以便运行已编译的可执行文件将检查已安装的Java,如果找不到它或者版本不正确,而不是尝试启动它,则启动它包含JRE安装程序或打开Web浏览器到JRE下载页面。