springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案
作者:sky丶尕少 时间:2023-03-28 06:12:40
使用的是 idea - Lifecycle-package
的方式打包(maven)
确认 <packaging>war</packaging>
修改启动类:
(原启动类)
public class ExampleApplication {
public static void main(String[] args) {
SpringApplication.run(ExampleApplication.class, args);
}
}
修改为:
public class ExampleApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(ExampleApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(ExampleApplication.class, args);
}
}
(至此:即可打包war成功,其中可能需要移除内置tomcat服务,导入tomcat API,不过在这里测试过没有问题,所以不操作)
假若打包成功,恭喜你,可以不用看下面的了。。。
在这里只说明打war报,出现程序包找不到的情况,eg:com.sun.istack.internal,最常见于使用@NotNull(在未解决期间,偶尔还是可以打包成功的,这时候是完全懵逼的)
程序包使用的是jre下的工具rt.jar,导入相关的maven信息也不行。
或者添加系统依赖<scope>system</scope>
也行不通:引用:http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies
下面介绍其他方式
添加plugin:maven-compiler-plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerArgs>
<arg>-Xlint:deprecation</arg>
</compilerArgs>
<compilerArguments>
<bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
总结
以上所述是小编给大家介绍的springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案网站的支持!
来源:https://www.cnblogs.com/skyLogin/p/9391593.html
标签:spring,boot,war,包
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法
2021-12-13 22:44:36
Java中启动线程start和run的两种方法
2023-09-12 10:58:29
C# wpf简单颜色板的实现
2022-02-11 20:08:38
![](https://img.aspxhome.com/file/2023/8/129768_0s.png)
java日期时间操作工具类
2022-09-03 13:04:58
Java性能优化之数据结构实例代码
2022-01-21 14:46:02
![](https://img.aspxhome.com/file/2023/5/80305_0s.png)
SpringBoot配置GlobalExceptionHandler全局异常处理器案例
2023-06-11 12:14:36
![](https://img.aspxhome.com/file/2023/6/60626_0s.png)
Android深入浅出之Binder机制
2021-07-06 01:47:21
SpringBoot整合EasyExcel实现文件导入导出
2021-11-07 17:14:51
Android编译出现Warning:Mapping new ns to old ns报错的解决方案
2022-08-19 02:37:29
![](https://img.aspxhome.com/file/2023/1/130371_0s.jpg)
springboot实现FastJson解析json数据的方法
2023-11-27 22:12:48
Android 6.0调用相机图册崩溃的完美解决方案
2022-10-13 02:00:39
Android使用Room操作数据库流程详解
2023-03-21 21:00:31
Java线程池Executor用法详解
2022-02-13 01:21:16
![](https://img.aspxhome.com/file/2023/2/62812_0s.jpg)
Unity实现简单虚拟摇杆
2023-08-04 17:33:09
![](https://img.aspxhome.com/file/2023/5/84425_0s.jpg)
C#实现协同过滤算法的实例代码
2023-03-11 12:26:27
springboot中@Value的工作原理说明
2023-08-24 04:48:49
![](https://img.aspxhome.com/file/2023/8/108358_0s.png)
android效果TapBarMenu绘制底部导航栏的使用方式示例
2023-07-29 20:53:36
![](https://img.aspxhome.com/file/2023/2/84722_0s.gif)
Mybatis在sqlite中无法读写byte[]类问题的解决办法
2021-08-06 21:06:07
Android自定义View模仿即刻点赞数字切换效果实例
2023-08-26 12:45:39
![](https://img.aspxhome.com/file/2023/6/110706_0s.gif)
C#中的尾递归与Continuation详解
2022-07-27 04:14:05