2011-05-12 94 views
0

我目前正在开发一个关于Java Applet,Frames的项目,现在我必须部署它。但问题是,我该如何隐藏项目的源代码?我必须将它部署到Windows OS上的本地用户。我怎样才能让代码的.exe?将JAVA项目部署到客户端

+1

看看[这篇文章](http://www.excelsior-usa.com/articles/java-to-exe.html)。 – 2011-05-12 02:28:33

+1

当你说“Java Applet,Frames”时,你的意思是你的项目在Web浏览器中运行?在这种情况下,客户的Web浏览器需要安装Java插件,并且需要使用客户端打开的HTML文件分发应用程序。巴拉R的链接有一些很好的建议,但他们都假设你已经将你的项目建立为一个桌面应用程序,而不是一个小程序。 – 2011-05-12 02:37:23

+0

您是否考虑过使用右上方的搜索框搜索“java exe”? – 2011-05-12 02:50:08

回答

1

你有很多选择。

如果您只是想将Java代码包装在可运行于Windows中的可执行文件中。您有:

两者都好。

如果你想换行作为服务,这样就可以执行myapp.bat {install|start|stop},你有

如果你只是想有一对夫妇BAT/shell脚本自动生成在编译时间,将双击启动您的应用程序。你可以看看Maven的,有一个名为AppAssembler

+0

注:JSmooth很不错,但自2007年以来一直未更新。 – 2016-08-29 12:03:54

1

的最佳工具构建.EXE良好的Maven插件是InstallJammer

它还提供了向导式安装与所有选项。

+0

为什么它比launch4j或jsmooth更好? – 2011-05-12 06:43:08

+0

这很容易,以及一个例子,如果我们想创建一个包含postgreSQL数据库,JRE和Web应用程序的exe。所以我尝试了JSmooth,但它没有正确完成,InstallJammer也很容易。 – Ankit 2011-05-12 06:48:47

+0

有趣!但是从它的论坛来看,Windows 7的嵌入式快捷方式还没有正确实现,以支持'AppUserModelID'。所以,它可能有几个问题,如锁定应用程序的Windows 7的任务栏和应用程序安全的快捷方式http://www.installjammer.com/forums/viewtopic.php?f = 1&t = 1362&p = 7316&hilit = win7#p7316 – eee 2011-05-12 13:48:25