idea编译正常,运行出现java: 程序包XX不存在

这篇具有很好参考价值的文章主要介绍了idea编译正常,运行出现java: 程序包XX不存在。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

idea编译正常,运行出现java: 程序包XX不存在

最近在将maven项目fastjson升级到fastjson-1.2.83.jar版本,编译正常,运行出现程序包xxx不存在,但是确实有对应的jar包,在java代码也是正常的没有报错。
idea编译正常,运行出现java: 程序包XX不存在网上有说是idea的版本与maven构建的build不相容,个人摸索后发现就是maven构建jar包的问题

解决方案:第一种:确实解决了问题,运行很慢
打开idea的Settings, 进入Build Execution Deployment/Build Tools/Maven/Runner,将Delegate IDE勾上就可以了。(将idea的编译和运行的操作委托给maven)
idea编译正常,运行出现java: 程序包XX不存在
但是上面这种方法每次运行之前都会先执行maven的打包功能,运行效率大大折扣。

第二种解决办法:不需要在settings打勾,未测试
直接在idea命令行输入:mvn idea:idea即可 (重构一下)
idea编译正常,运行出现java: 程序包XX不存在
第三种解决办法:简单粗暴,可以解决问题
删除 .idea 文件夹,清除缓存 重启之后重新打开这个项目重新index(需要重新配置项目参数)

第四种解决办法:自己实践出来的,比较简单,避免了再次配置项目参数

删除.idea/libraries文件,在idea里面刷新maven,重新加载jar包
idea编译正常,运行出现java: 程序包XX不存在
注意:重新加载jar包会有十几秒时间卡顿,请耐心等待

PS:为了更多的人少走弯路,分享一下自己的经验
主要参考下面两个链接的文章
https://blog.csdn.net/weixin_47760573/article/details/123286403
https://blog.csdn.net/heiqisang/article/details/119727871文章来源地址https://www.toymoban.com/news/detail-459171.html

到了这里,关于idea编译正常,运行出现java: 程序包XX不存在的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA项目代码飘红,但可以正常编译运行,且清除缓存也不管用,解决办法!!

    idea代码可以正常编译,运行,但是import语句飘红,鼠标放上去提示Cannot resolve symbol,找不到Java类 https://zhuanlan.zhihu.com/p/347318105 正常来说,按照上面的链接操作就可以解决了,而且大部分清除缓存就可以解决,清除缓存步骤为 : File - Invalidate Caches / Restart… - Invalidate and Res

    2024年04月17日
    浏览(27)
  • IDEA中运行JSP文件,启动Tomcat运行网页显示404,对编译代码右键运行又可以显示正常页面的解决办法

    这个问题困扰了我许久,一直以为是自己的Tomcat配置出现了问题,但实际上我Tomcat并没有出现问题,在网上看了很多大佬关于这方面问题的博客问题也没有得到解决,直到我对比了两次运行的网页url才发现了自己的问题所在。 这里选择Edit Configurations...进去 切换到Deployment,并

    2024年02月08日
    浏览(38)
  • 解决java在idea运行正常,但是打成jar包后中文乱码问题

    目录 比如: 打包命令使用utf-8编码: 1.当在idea中编写的程序,运行一切正常.但是当被打成jar包时,执行的程序会中文乱码.产生问题的原因和解决方案是什么呢? 一.问题分析 分别使用idea和jar包形式打印出System中所有的jvm参数---代码如下:     idea的打印结果: jvm---key是: user.name

    2024年02月05日
    浏览(35)
  • idea项目启动报:java: 程序包XXXXXX不存在,包都能找到,却提示不存在问题解决方法

    java的maven项目时,编译正常,项目也没有报错,但在启动的时候,控制台显示Error:java:程序包XXXX.XXX.XXXX.XXX不存在,项目有对应的jar包存在。 试过重新编译Rebuild Project以及重新拉取cleanMAVEN,installMAVEN都没有效果。   解决办法: 点击File Settings Build, Execution, Deployment Build Tools  

    2024年02月08日
    浏览(38)
  • Visual Studio 2022 17.5.0版本 c++ 存在太多错误,IntelliSense引擎无法正常运行

    Visual Studio 2022 17.5.0版本由于boost或者其它第三方库导致IntelliSense无法使用,临时解决方案:/Zc:preprocessor 微软已注意到该问题,原帖子:IntelliSense 报告了许多提升库的错误 - Visual Studio 反馈

    2024年02月11日
    浏览(41)
  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 JavaFX 官网 官网 Getting Started with JavaFX JavaFX 是一个开源的下一代客户端应用程序平台,适用于基于 Java 构建的桌面、移动和嵌入式系统。它是许多个人和公司的协作成果,目标是为开发富客户端应用程序生成一个现代、高效且功能齐全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    浏览(92)
  • Maven编译java及解决程序包org.apache.logging.log4j不存在问题

    1、首先新建一个文件夹,比如hello Hello里新建pom.xml 注意上面dependencies部分用于解决程序包org.apache.logging.log4j不存在问题,即 Maven编译java及解决程序包org.apache.logging.log4j不存在问题 和文件夹srcmainjava java里新建Exploit.java和LogTest.java Exploit.java LogTest.java 2、然后使用meve compile编

    2024年02月10日
    浏览(29)
  • mac出现java程序运行版本不一致

    在安装BurpSuite的时候: 执行启动程序: 运行java程序jar包的时候报错: 原因是编译这个jar包burpsuite_pro.jar用的java运行时环境是53.0,而我现在电脑上的java运行时环境是52.0,大致的对应关系如下: 所以也就是编译burpsuite_pro.jar用的JRE是java9,而我现在电脑上的java运行时环境是

    2024年02月13日
    浏览(28)
  • idea正常安装后,运行按钮为灰色解决方法尝试

       如图,问题为idea刚安装好为右上角的运行按钮为灰色,博主在经过搜索以及询问同学之后大概明白问题的原因 找不到要运行的函数 1导入文件后选中要运行的文件,如下图左侧所示(该图片为正常情况,所以运行按钮为绿色)  2发现运行按钮为灰色,这时找到选中文件中

    2024年02月12日
    浏览(47)
  • 用Unity做游戏打包前运行正常,打包后逻辑出现错误的解决办法

            作为一名Unity小白,我在前面学了C#和Unity的一些基本操作之后,就想着看看游戏打包出来以后是什么样子的,于是我就去网上找流程打包了,参考文章是这个:(10条消息) [转]unity作品打包_unity打包项目_小小姑娘很大的博客-CSDN博客         遇到标题中所描述问

    2024年02月05日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包