【发布时间】:2013-09-19 10:34:38
【问题描述】:
我创建了一个包含一些 GUI 组件和一些 Java 代码的小型 Swing 应用程序。当我从 IDE 运行它时,我看到 GUI 打开并且它按预期工作。现在我想将此应用程序分发给其他人,它将在不同的机器上运行。我只是想知道如何分发它?
在项目文件夹下,我看到以下 -
-dist
--lib
----some required jar files
--project.jar
-build
--classes
----packagename folder -->UI classes
----projectnamefolder--->projectname.class
--empty
--generated-sources
我正在使用带有 jdk 1.7 的 Windows 7 64 位。早些时候我能够分发这样的应用程序,它们可以通过命令行或双击 .jar 文件来工作。
swing 应用程序有什么不同吗?请建议。
如果我从命令提示符运行位于 dist 文件夹下的 jar 文件,它不会抛出任何错误,但不会出现 GUI。
【问题讨论】:
-
你确定你没有吞下异常吗?
-
一个“可执行”jar 就足够了
-
您用来启动它的确切命令是什么,以及您如何处理错误?我猜该应用程序崩溃了,但控制台上没有打印错误。使用日志记录到文件以确保它做它应该做的事情
-
我在清单文件中没有看到
Class-Path: lib/swing-layout-1.0.jar。这似乎是问题所在。 -
没有
dist/README.TXT?
标签: java swing deployment