java - 如何在 IDE 之外运行 Java Swing 应用程序

标签 java swing deployment

我创建了一个小型 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。

enter image description here

最佳答案

按照 LINK 中的以下步骤操作而其他系统则需要JRE才能运行。

我认为您缺少swing-layout-1.0.jar

添加 Swing 布局扩展库:

右键单击项目的库节点并选择“添加库”。

在“添加库”对话框中,选择“Swing Extensions 布局”,然后单击“添加库”。

单击“确定”关闭“项目属性”对话框。

<小时/>

除了按照 Shiv 的建议去做之外,我还遵循了 link ,我突然意识到我做错了什么。

关于java - 如何在 IDE 之外运行 Java Swing 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18892360/

相关文章:

java - 在 JTable 中搜索 - 未获得正确的输出

java - Android 上的最佳方式或类似的 lambda 表达式或 linq(eclipse)

java - 导致重定向循环的 Spring Security 配置

java - HashMap 是否提供一对一的对应关系?

c++ - 无法加载qt平台插件windows

deployment - 使用 CLI 自动设置 jenkins 用户

reactjs - 如何使用docker-compose构建和部署ReactJs

java - 如何使用 BufferedInputStream.read() 获取真实的字节顺序?

java - 在 JTextField 上设置光标的水平位置

java - 如何执行类似于 JButton 执行的操作的编程操作?