文档介绍:打包和部署桌面的Java应用程序
/kb/articles/javase-
Contributed by Max Sauer and maintained by Patrick Keegan
一个对很多起步的编程员共有的反馈问题是:“我已经在IDE中开发了我的应用程序,那么现在我如何在IDE之外的命令行运行我的应用呢?”。类似的,有些人会问起:“我如何将这个应用程序分发给其他用户,而不必将整个IDE也一起发送给他们”。
这些问题的答案是相当简单,但却不是非常明显。本文将带您一起通过使用IDE来准备一个用来分发的应用例子,然后部署这些应用例子。另外,本文还提供一些信息,你也许需要这些信息来配置你的系统(或者你需要将这些信息传递给你的应用程序用户)。我们将展示一些不同的部署一个应用的途径,因而用户可以采用不同的办法来打开该应用:
双击应用的java包(jar)文件。
从命令行调用该应用。
从脚本文件调用该应用。
在讨论中,我们将介绍JAR文件的基本结构以及JAR文件如何处理内部IDE项目。
预期学习时间: 主练习画30分钟任选练习15分钟。
必要条件:本辅导课没有任何必要的先决条件。
软件或资源
要求版本
NetBeans IDE
Java SE, Java, or All bundle
Java Development Kit (JDK)
version 6 or version 5
教程练习
设置: 安装和配置教程环境
主要练习: 创建和分发可执行文件的JAR文件
任选练习: 从命令行启动你的Java应用程序
设置: 安装和配置教程环境
下载文件 ,并且在你的系统中解压这个文件. 该压缩文件包含了这个应用的源文件以及其它几个对本教程有用的文件。
在微软的 Windows系统,使用WinZip或者其它类似的压缩打包软件解压该压缩文件。
为了在UNIX系统解压该压缩文件,改变路径到压缩文件的目录并在终端窗口输入如下的命令:$ unzip
主要练习: 创建和分发可执行的JAR文件
练习的目的是向您展示如何从IDE创建一个可分发的应用并且从IDE之外去运行该应用。我们将把此应用打包成可执行的JAR文件。 JAR文件是一个压缩文件,它可以包含多个文件和文件夹。JAR文件类似于ZIP文件,但是JAR文件可以具有附加的特性,这些特性对分发java应用是很有用的。
在这个练习中,您创建一个IDE项目然后把两个预先写好的java源文件放进这个项目中。接着您将编译这些类并建立一个可执行的JAR文件。随后您会学习如何在IDE之外运行这个JAR文件。
这些类实现了 GNU grep 工具的功能, 该工具能够用来在文件内部搜索文本或正则表达式模式。这个项目包含命令行和GUI两种版本,因此您可以看到不同的运行此应用的方法。
设置项目
设置项目步骤:
在NetBeans IDE中选择 File > New Project(文件(F)>新建项目(W)Ctrl+Shft+N)
在“新建项目”页中,;类别选择java,项目选择 Java Project With Existing Sources.(基于现有源