java -jar命令详解
时间: 2024-08-26 11:02:45 浏览: 93
Spring Boot 的java -jar命令启动原理详解
5星 · 资源好评率100%
"java -jar" 是 Java 开发中常用的命令行选项,用于直接运行打包为 JAR (Java Archive) 文件的程序。JAR 文件是一个归档文件格式,可以包含 Java 类、资源文件(如图片、配置文件等)、主类(Main-Class manifest 属性指定的类)和其他相关信息。当你使用 `java -jar` 命令时,它的作用如下:
1. **执行**: 当你提供一个 JAR 文件名作为参数时,它会查找 JAR 中的 Main-Class,并自动加载该类的 main 方法执行程序。
```shell
java -jar example.jar
```
2. **自动包解压**: 如果 JAR 内部有嵌套目录结构,`java -jar` 会在内存中临时创建这些目录结构,以便于访问其中的类。
3. **无源代码可见**: 使用 `-jar` 可以避免显示 JAR 中的源代码,有助于保护软件的版权和隐私。
阅读全文