springboot打包时怎么指定用本地的jdk
时间: 2023-10-09 21:05:17 浏览: 92
在 pom.xml 文件中,你可以使用 maven-compiler-plugin 插件来指定使用本地 JDK 进行编译。具体来说,你需要在插件的 configuration 部分添加如下内容:
```
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<fork>true</fork> <!-- 开启独立的进程来编译 -->
<executable>${JAVA_HOME}/bin/javac</executable> <!-- 指定使用的 JDK 路径 -->
</configuration>
</plugin>
</plugins>
</build>
```
其中,fork 属性用于开启独立的进程来编译,这样就可以确保使用指定的 JDK 进行编译了。executable 属性用于指定使用的 JDK 路径,这里使用了 `${JAVA_HOME}` 来表示 JDK 安装的路径,你需要确保该路径正确。
另外,你可以在命令行中使用 -D 参数来指定使用的 JDK 路径。示例如下:
```
mvn clean package -Dmaven.compiler.executable=/path/to/jdk/bin/javac
```
这样打包出来的 Jar 包就会使用指定的 JDK 进行编译了。
阅读全文