运行 Java 应用程序
可以使用 java 启动程序或通过 JNI 启动 Java™ 应用程序。 使用命令行参数,环境变量和属性文件将设置传递到 Java 应用程序。
用途
java 和 javaw 工具通过启动 Java 运行时环境并装入指定的类来启动 Java 应用程序。
在 AIX、Linux 和 Windows 系统上,javaw 命令与 java 相同,除了 javaw 没有关联的控制台窗口。 如果不希望显示命令提示窗口,请使用 javaw。 如果启动失败,javaw 启动程序将显示一个带有错误信息的窗口。
在 z/OS 系统上, javaw 命令与 java相同,并且在 z/OS® 上受支持以与其他平台兼容。
注: 在 Windows 系统上,一个进程有两个代码页 :ANSI (或 Windows) 代码页和 OEM (或 DOS) 代码页。 缺省情况下,javaw 使用 ANSI 代码页,而从命令提示符启动的 java 通常使用 OEM 代码页。 使用 -Dconsole.encoding 属性指定用于来自 java 或 javaw 命令的输出的代码页。 例如,
-Dconsole.encoding=Cp1252 导致所有输出都在 Windows ANSI Latin1 代码页 (1252) 中。用途
JVM 在以下三组位置中搜索初始类(和使用的其他类):引导类路径、安装的扩展和用户类路径。 类名或 .jar 文件名之后指定的参数将传递给主函数。
java 和 javaw 命令具有以下语法:
java [options] <class> [arguments]
java [options] -jar <file.jar> [arguments]
javaw [options] <class> [arguments]
javaw [options] -jar <file.jar> [arguments]
参数
- [options]
- 要传递到运行时环境的命令行选项。
- <class>
- 启动类。 类必须包含 main() 方法。
- <file.jar>
- 要启动的 .jar 文件的名称。 仅与 -jar 选项一起使用。 指定的 .jar 文件必须包含应用程序的类和资源文件,以及 Main-Class 清单头所指示的启动类。
- [自变量]
- 要传递到启动类的 main() 函数的命令行参数。