美文网首页
idea SpringBoot 打jar包及ClassNotFo

idea SpringBoot 打jar包及ClassNotFo

作者: 半寿翁 | 来源:发表于2023-01-22 22:58 被阅读0次

    1 先扯两句

    其实关于这个问题,网上已经能搜到好多解决方案,操作流程也并不难,其实原本是没有记录的必要的,只是我是个小菜鸟,根据流程操作的时候,也出错了,浪费了整整三天时间才知道问题出在哪里,所以特此记录一下,避免后续再次出现,不知道如何解决。。。


    泪如潮水

    2 打jar包

    2.1 配置Artifacts

    2.1.1 开启配置页有两种方案:

    方案一:File -> Project Structure


    开启配置页

    方案二:快捷键 Ctrl + Alt + Shift + S

    2.1.2 打开Artifacts

    打开Artifacts

    2.1.3 module选择

    module选择
    这个配置其实也很简单,但是我就是在这里出的问题,运行打出来的jar的时候会报下面的错误
    错误: 找不到或无法加载主类 com.package.XxxApplication
    原因: java.lang.ClassNotFoundException: com.package.XxxApplication
    

    原因就是我下拉了module栏,选择了其中的某个module,而没注意,原本默认的就是全部module。


    错误操作

    这个图看一下就行了,没事别点!!!


    没事别点
    配置好后,点击ok,就可以看到出现了如下内容
    正常显示的内容

    随后继续ok。

    2.2 打包

    这次没有快捷键了,只能从菜单栏操作了,步骤如图:


    Build Artifacts

    随后在弹出的弹窗依据自己的需要选择build还是rebuild:


    build or rebuild
    随后在输出目录中找到jar包
    输出目录

    3 运行测试

    打开powershell,当然cmd也可以,只是我比较习惯用powershell,因为可以使用tab联想文件或者目录的路径。



    命令如下:

    java -jar jar路径
    

    效果如图:


    image.png

    由于项目中还有bug,就不截运行成功的图了,如果项目中没问题,这里应该就可以了。

    4 其他

    这里记录的是最简单的配置方案,如果是个人写demo是可以的,如果是企业级的,还需要在gradle中添加对应的配置项,因为我当前是自己练习着玩的,暂时记录到这里,后续有相应需求的时候,会同步更新。

    先到这里,改bug去了。。。。

    相关文章

      网友评论

          本文标题:idea SpringBoot 打jar包及ClassNotFo

          本文链接:https://www.haomeiwen.com/subject/kexlhdtx.html