Maven项目org.json包不存在问题的解决

2023-11-14

使用Maven进行项目管理时,jdk相关的依赖很重要,如果配置的jdk包不一致或者依赖没配置好,就无法编译,下面就说说我在使用Maven进行项目管理时遇到的坑:

  1. Maven项目默认jdk配置
    Maven有时候如果不进行settings的配置,会默认使用1.5的环境进行编译,因此会导致项目依赖无法正常加载,因此首先需要更改默认jdk设置,该方法是一次性解决问题,推荐使用:
    打开Maven安装文件夹下的settings.xml文件,在标签页中加入:
    <profile>
      <id>jdk-11</id>
      <activation>
         <activeByDefault>true</activeByDefault>
         <jdk>11</jdk>
      </activation>
      <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>11</maven.compiler.source>
         <maven.compiler.target>11</maven.compiler.target> 
         <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion> 
      </properties> 
    </profile>

这样Maven默认jdk就配置好了,根据你的项目需要,我这里默认设置的是11。

  1. 在项目配置时怎么都没办法配置好依赖,此时可能存在依赖冲突问题,建议将本地库中的依赖都删除,然后重新下载项目所需依赖。IDEA默认本地库一般在用户路径/.m2/repository文件夹中,删除下面的所有文件,然后导入项目,重新下载依赖。
  2. 在编译过程中我遇到了org.json包不存在的问题,此时解决方案就是在Maven项目的pom.xml中添加依赖:
<dependency>
  <groupId>com.googlecode.json-simple</groupId>
  <artifactId>json-simple</artifactId>
  <version>1.1</version>
</dependency>

加入依赖后,会有一个小提示:
在这里插入图片描述

点击这个带m的小图标安装新加入的依赖,然后重新载入项目即可生效。

还有的依赖不对应的问题是版本问题,同样是修改依赖中的版本,然后重新载入即可。
PS:一般显示某些包不存在,要么是没有添加依赖,要么是依赖的版本冲突或者版本不够需要更新依赖。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven项目org.json包不存在问题的解决 的相关文章

随机推荐

  • TikTok听证会后:走不出的隐私风暴和出不了的海

    TikTok听证会结束一周 这场来自大洋彼岸的漩涡紧扣着中国科技圈的心弦 这不是一场稀松平常的热点 而是一次样本实例的演绎 每一个企图出海 扩展生意版图的中国企业们 都在密切关注 希望在TikTok身上找到可以参照的出路和回旋的可能性 Ti
  • Python单元测试unittest——及天坑

    python 的单元测试框架是unittest 但我只想说 想放弃 python unitest的重要特性 测试类继承自unittest TestCase 测试函数须以test开头 每个测试函数之间是都是平行的 不可共享数据 平行宇宙 关于
  • awk使用shell变量及shell使用awk中的变量

    在写shell脚本时 经常会使用到awk程序 但是有些复杂的逻辑 可能需要在awk中使用在shell中定义的变量 而且awk程序处理之后 产生的中间变量 还需要在shell中继续处理 一 那如何在awk中使用在shell中定义的变量呢 方法
  • 【踩坑记录】Method oracle/jdbc/driver/OracleResultSetImpl.getObject is abstract 错误

    版本 oralce 10g springboot2 2 2 mybatisplus 3 4 1 异常堆栈 java lang AbstractMethodError Method oracle jdbc driver OracleResul
  • MongoDB是一个介于关系数据库和非关系数据库之间的产品

    MongoDB是一个介于关系数据库和非关系数据库之间的产品 是非关系数据库当中功能最丰富 最像关系数据库的 他支持的数据结构非常松散 是类似json的bjson格式 因此可以存储比较复杂的数据类型 Mongo最大的特点是他支持的查询语言非常
  • (最新版)Java开发,飞机大战3.0版游戏项目,Java实战游戏项目

    Java开发的精品小游戏 飞机大战3 0 飞机大战是不少90后的童年经典回忆 这个游戏具有紧张刺激的画面和操作感 令人回味无穷 如果你是Java编程爱好者 想要锻炼自己的实战能力 那么飞机大战3 0就是一个很好的练手项目 这个项目只要稍微有
  • 删除Pods

    通过删除job删除Pods 否者pods会重启 def cmd kubectl command try r os system kubectl command if r 0 print f Fail kubectl command retu
  • C#接口

    C 接口提供了一个公共方法的集合包 继承该接口的类需要实现接口中的方法 接口中只有申明 没有实现 这点很重要 接口中可以包含4种成员 1 函数 2 属性 3 索引器 4 事件 这里就要提到上面说的很重要的地方了 也就是 这四种成员都不能有实
  • Flex经典等分布局

    CSS 书写规范 布局 宽高 对齐 水平 垂直 颜色 字体 背景色 display block flex width xxx xxx px height xxx px line height xxx px 字体 样式 背景色 div cla
  • 使用ffmpeg根据开始和结束时间剪切视频

    本文翻译自 Cutting the videos based on start and end time using ffmpeg I tried to cut the video using the start and end time
  • 网络爬虫---对于scrapy框架中的Request()、FormRequest()、FormRequest.from_response()做一个小结

    一 Request 类的实例化 对于爬取普通网站 不需要验证码 不需要登入的界面 我们一般用scrapy Request类直接去爬取信息就行 下面是Request类的定义 class Request object ref def init
  • 未能找到路径中的某个部分_未找到路径XXX的一部分,处理方式

    自从别人给我介绍了博客园后 我就加到百度中进行关注了 有事没事上来看看 总能学到知识 首先谢谢各位博主的分享 本人语言组织可能不好 所以很少写东西 没关系 有第一次就有第二次 第三次 写的不好 大家多多担待 有意见提交给我 共同交流 呵呵
  • 微软简体和繁体字体转换

    微软自带字体中简体和繁体的转换 自记录 方便查询 2021 5 17 打开电脑中的设置 打开设置中的时间和语言 语言 语言选项 微软拼音 gt 按键 设置快捷键
  • HashMap讲解(包括产生死循环问题的原因)

    HashMap是由由数组和链表组合构成的数据结构 数组里面每个地方都存了Key Value这样的实例 如下所示 HashMap本身所有的位置都为null 在put插入的时候会根据key的hash值去计算一个index值 index值即表示在
  • 成绩统计(score)

    题目描述 合肥市某学校某年级共有m个班 每个班级都有n位学生 某次考试结束后 知道了每位学生的总分 整数 现在还要再统计一些数据 1 每个班级的最高得分 2 每个班级的平均得分 四舍五入 保留一位小数 3 所有学生总分低于一个分值p的人数和
  • 计算机网络实验——交换机及VLAN的配置

    VLAN Virtual Local Area Network 虚拟局域网 环境 Win7 Cisco Packet Tracer Instructor 需求 划分三个子网 具体步骤如下 第一步 打开Cisco Packet Tracer
  • Git常用指令

    1 查看版本信息 2 3 4 5 6 7 8 9 版本穿梭 10 11 12
  • java ee论坛系统代码_Forum 基于JavaEE的论坛系统的设计与实现 源代码 Develop 238万源代码下载- www.pudn.com...

    文件名称 Forum下载 收藏 5 4 3 2 1 开发工具 Java 文件大小 1711 KB 上传时间 2013 10 05 下载次数 1 详细说明 基于JavaEE的论坛系统的设计与实现 源代码 The Design And Impl
  • 结束语句python代码

    在 Python 中 您可以使用 exit 函数或 sys exit 来结束代码的执行 例如 import sys sys exit 或 exit
  • Maven项目org.json包不存在问题的解决

    使用Maven进行项目管理时 jdk相关的依赖很重要 如果配置的jdk包不一致或者依赖没配置好 就无法编译 下面就说说我在使用Maven进行项目管理时遇到的坑 Maven项目默认jdk配置 Maven有时候如果不进行settings的配置