繁体   English   中英

如何使用快捷方式像典型程序一样运行Java应用程序?

[英]How do I run a java application like I would a typical program, using a shortcut?

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

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

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

在“包资源管理器”视图中:

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

你完成了

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

  1. 右键点击您的项目
  2. 点击“清理并构建”
  3. 现在获得了创建netbeans项目的目录(通常应为“ C:\\ Users \\您的用户名\\ Documents \\ NetBeansProjects”
  4. 打开项目的目录(带有项目名称的目录)
  5. 打开“ dist”文件夹,您将在其中找到应用程序/项目的jar文件。

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

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

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

也可以看看

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

您也可以只是出于娱乐目的,用C ++创建一个启动器来启动您的可执行文件(Limewire这样做的方式)。 下面给出了一个简单的控制台模式C程序。

#include <stdlib.h>

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

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

您可以将其转换为可执行的Jar文件(请参阅Abu的答案)

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

@echo off
start java YourProgramClassFileNameHere

或shell脚本(BASH)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM