我创建了一个小型 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 文件运行。
Swing 应用程序有什么不同吗?请推荐。
如果我从命令提示符运行位于 dist 文件夹下的 jar 文件,它不会抛出任何错误,但不会出现 GUI。
最佳答案
按照 LINK 中的以下步骤操作而其他系统则需要JRE才能运行。
我认为您缺少swing-layout-1.0.jar
添加 Swing 布局扩展库:
右键单击项目的库节点并选择“添加库”。
在“添加库”对话框中,选择“Swing Extensions 布局”,然后单击“添加库”。
单击“确定”关闭“项目属性”对话框。
<小时/>除了按照 Shiv 的建议去做之外,我还遵循了 link ,我突然意识到我做错了什么。
关于java - 如何在 IDE 之外运行 Java Swing 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18892360/