编译和运行 Swing 程序

本节说明如何从命令行编译和运行 Swing 应用程序。有关使用 NetBeans IDE 编译和运行 Swing 应用程序的信息,请参见在 NetBeans IDE 中运行教程示例。编译指令适用于所有 Swing 程序-Servlets 以及应用程序。这是您需要遵循的步骤:

  • 如果尚未安装最新版本的 Java SE 平台,请安装它。

  • 创建一个使用 Swing 组件的程序。

  • 编译程序。

  • 运行程序。

安装最新版本的 Java SE 平台

您可以从http://www.oracle.com/technetwork/java/javase/downloads/index.html免费下载最新版本的 JDK。

创建一个使用 Swing 组件的程序

您可以使用我们提供的称为 HelloWorldSwing 的简单程序,该程序将弹出下图所示的 GUI。该程序在单个文件中, HelloWorldSwing.java。保存此文件时,必须准确匹配其名称的拼写和大小写。

像我们所有的 Swing 教程示例一样,HelloWorldSwing.java示例是在包中创建的。如果您查看源代码,则会在文件开头看到以下行:

package start;

这意味着您必须将HelloWorldSwing.java文件放在start目录中。您可以从start目录上方的目录编译并运行该示例。 “使用 Swing 组件”类中的教程示例位于components包中,而“书写事件监听器”类中的示例位于events包中,依此类推。有关更多信息,您可能需要观看Packages类。

HelloWorldSwing 应用程序的屏幕截图

编译程序

下一步是编译程序。要编译该示例,请从HelloWorldSwing.java文件上方的目录中进行:

javac start/HelloWorldSwing.java

如果愿意,可以从start目录中编译示例:

javac HelloWorldSwing.java

但是您必须记住离开start目录才能执行该程序。

如果无法编译,请确保在 Java 平台的最新版本中使用了编译器。您可以使用以下命令来验证编译器或 Java Runtime Environment(JRE)的版本

javac -version
java -version

更新完 JDK 之后,您应该可以使用此跟踪中的程序,而无需进行任何更改。另一个常见的错误是安装 JRE,而不是编译这些程序所需的完整 Java 开发工具包(JDK)。请参考Getting Started路径,以帮助您解决遇到的任何编译问题。另一个资源是Java™SE 6 桌面技术故障排除指南

运行程序

成功编译程序后,即可运行它。在start目录上方的目录中:

java start.HelloWorldSwing