SpringBoot项目部署Linux报错IllegalArgumentException: name,如何解决?
技术百科
心靈之曲
发布时间:2024-12-02
浏览: 次 springboot 项目部署 linux 报错 illegalargumentexception: name
问题描述:
在 intellij idea 环境中正常运行的 springboot 项目,部署到 linux 系统后无法启动,抛出 illegalargumentexception: name 异常。
排查过程:
- 检查项目中相关参数配置是否正确。
- 查看 mybatis-plus 配置是否在 idea 中和 linux 环境中保持一致。
解决方法:
经过排查,发现问题出在打包阶段。查看 manifest.mf 文件,发现缺少 start-class 属性,导致 springboot 无法找到应用程序入口。
- 使用 jdk 8 时,错误提示为 "name"。
- 使用 jdk 17 时,错误提示为 "mainclass" 找不到。
解决方案:
在构建配置中指定 springbootapplication 类的全限定名作为 main-class。
org.springframework.boot spring-boot-maven-plugin
com.example.demo.Application
解决此问题耗时较长,由于 jdk 1.8 对该异常提示的的信息不足,导致排查方向出现偏差。
# ai
# 应用程序
# 解决方法
# 找不到
# 错误提示
# 是否正确
# 较长
# 出在
# linux
# class
# 报错
# 抛出
# 正常运行
# idea
# intellij idea
# mybatis
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- C#怎么创建控制台应用 C# Console Ap
- C++如何编写函数模板?(泛型编程入门)
- 如何使用 Python 合并文件夹内多个 Exce
- Windows10系统怎么查看IP地址_Win10
- Win11怎样安装企业微信_Win11安装企业微信
- php嵌入式需要什么环境_搭建php+linux嵌
- php与c语言在嵌入式中有何区别_对比两者在硬件控
- 如何使用Golang管理跨项目依赖_Golang多
- Windows音频驱动无声音原因解析_声卡驱动错误
- c++ stringstream用法详解_c++字
- PhpStorm怎么调试PHP代码_PhpStor
- 如何使用Golang开发简单的聊天室消息存储_Go
- Win11怎么用设置清理回收站_Win11设置清理
- 如何使用Golang log记录不同级别日志_Go
- Linux怎么查找死循环进程_Linux系统负载分
- Win11怎么设置声音输出设备_Windows11
- Win11怎么设置默认输入法 Win11固定中文输
- LINUX怎么设置系统语言_LINUX修改中文环境
- Python网络超时处理_健壮性设计说明【指导】
- php8.4新语法match怎么用_php8.4m
- Python类装饰器使用_元编程解析【教程】
- Windows 10怎么隐藏特定更新补丁_Wind
- php订单日志怎么记录发货_php记录订单发货操作
- Win11怎么开启远程桌面_Win11系统远程桌面
- Win11怎么关闭自动更新 Win11永久关闭系统
- c++如何连接Redis c++ hiredis库
- Python函数参数高级用法_默认值与可变参数解析
- Win11怎么设置默认PDF阅读器 Win11修改
- Win10 BitLocker加密教程 Win10
- 如何在 Go 中可靠地测试含 time.Time
- php8.4匿名类怎么用_php8.4匿名类创建与
- Win10怎么卸载金山毒霸_Win10彻底卸载金山
- PHP cURL GET请求:正确设置认证与自定义
- Go 中实现 Python urllib.quot
- php嵌入式日志记录怎么实现_php将硬件数据写入
- Win11怎么设置环境变量_Win11配置Path
- Windows电脑如何进入安全模式?(多种按键方法
- Windows11怎样开启游戏模式_Windows
- c++怎么使用std::tuple存储多元组数据_
- Drupal 中 HTML 链接被重复转义导致渲染
- Python大文件处理策略_内存优化说明【指导】
- Win11怎么关闭OneDrive同步_Win11
- Win10怎样清理C盘爱奇艺缓存_Win10清理爱
- VSC怎么在PHP中调试MySQL_数据库交互排查
- Win10任务栏天气和资讯怎么关闭 Win10禁用
- 如何使用Golang encoding/json解
- 零基础学会Python自动化办公_高效处理Exce
- 如何在Golang中处理模块冲突_解决依赖版本不兼
- TestNG的testng.xml配置文件怎么写
- Win11摄像头无法使用怎么办_Win11相机隐私

g-boot-maven-plugin
QQ客服