0

我目前正在使用 IDE 编写 Java 应用程序并对其进行测试。在 IDE 中,我可以运行应用程序并查看它是如何工作的。但是,我将如何使用快捷方式或 jar 文件运行应用程序?例如,为了运行我的 WAMP 服务器,我运行 WAMP 目录中的 wamp.exe 文件。所以,我正在运行一个启动整个程序的文件。如何使用 java 应用程序实现这种功能?我听说过使用 jar 文件,但我不确定这是否是正确的方法。

4

4 回答 4

4

这取决于您使用的 IDE。以 eclipse 为例,您打开文件选项卡,选择导出,在树中打开 java,然后选择可运行的 jar 文件。然后填写界面,一切顺利。

于 2013-02-03T05:48:53.987 回答
1

如果您使用的是 Eclipse,那么您可以将您的应用程序导出为单个 jar 文件并通过双击直接运行它

在包资源管理器视图中:

  1. 右键单击您的项目
  2. 转到“导出”
  3. 单击“导出为可运行 Jar”

你完成了

如果您使用的是 Netbeans,请按照以下步骤操作:

  1. 右键单击您的项目
  2. 点击“清理并构建”
  3. 现在得到了创建 netbeans 项目的目录(通常应该是“C:\Users\your_user_name\Documents\NetBeansProjects”
  4. 打开你的项目的目录(以你的项目名称命名的目录)
  5. 打开“dist”文件夹,你会在那里找到你的应用程序/项目的 jar 文件。
于 2013-02-03T05:50:13.087 回答
1

Java Web Start是为桌面应用程序添加快捷方式的最简单方法。

Java Web Start (JWS) 是 Oracle Corporation 的技术,用于直接从网络或 Internet 链接启动富客户端(Swing、AWT、SWT)桌面应用程序。它为支持 Java 的平台提供“一键式”安装。

JWS 提供了许多吸引人的功能,包括但不限于启动屏幕、桌面集成、文件关联、自动更新(包括延迟下载和更新的编程控制)、按平台、架构或 Java 版本、配置划分本地和其他资源下载运行时环境(最低 J2SE 版本、运行时选项、RAM 等),使用扩展轻松管理公共资源。

也可以看看

这个答案- 右侧“JotPad”和“Star Zoom Animation”的2个图标是JWS安装的图标。

于 2013-02-03T06:18:20.730 回答
0

为了好玩,您还可以在 C++ 中创建一个启动器来启动您的可执行文件(Limewire 的方式)。下面给出一个简单的控制台模式 C 程序。

#include <stdlib.h>

int main(int argc, char *argv[]) {
    system("java YourProgramClassFileNameHere");
    return 0;
}

您的平台需要CreateProcess()在 win32API 或 JNI 中使用高级方法。

您可以将其转换为可执行的 Jar 文件(参见 Abu 的回答)

您还可以创建一个可以运行您的程序的 bat 文件:(仅限 Windows)

@echo off
start java YourProgramClassFileNameHere

或者一个shell脚本(BASH)

另外,请参阅此处从 c++ 代码运行可执行 jar

于 2013-02-03T05:54:54.157 回答