我创建了一个小型swing应用程序,它有一些GUI组件和一些java代码。当我从IDE运行它时,我看到GUI打开,它按预期工作。现在我想将此应用程序分发给其他人,它将在不同的机器上运行。我只是想知道我怎么能分发它?
在项目文件夹下,我看到以下内容 -
-dist
--lib
----some required jar files
--project.jar
-build
--classes
----packagename folder -->UI classes
----projectnamefolder--->projectname.class
--empty
--generated-sources
我正在使用Windows 7 64位和jdk 1.7。之前我能够分发这样的应用程序,他们可以从命令行或双击.jar文件。
摆动应用程序有什么不同吗?请建议。
如果我从命令提示符运行位于dist文件夹下的jar文件,它不会抛出任何错误,但不会出现GUI。
答案 0 :(得分:1)
在LINK中执行以下步骤,其他系统将需要运行JRE。
我认为你遗失了swing-layout-1.0.jar
添加Swing Layout Extensions库:
右键单击项目的“库”节点,然后选择“添加库”。
在“添加库”对话框中,选择“Swing Extensions布局”,然后单击“添加库”。
单击“确定”关闭“项目属性”对话框。
除了做Shiv建议之外,我跟着link,它点击了我,因为我做错了。
答案 1 :(得分:1)
现在我想将此应用程序分发给其他人,它将在不同的计算机上运行。我只是想知道我怎么能分发它?
对于部署Java桌面应用程序,最好的选择通常是安装应用程序。使用Java Web Start。 JWS适用于Windows,OS X& * nix中。
..听起来很酷,会搜索一些教程以了解如何使用它
信息。上面链接的SO页面包括收集的对JWS(me;)投票最多的SO海报的知识。它还包括指向教程和其他信息的链接列表。