Error:(3, 28) java: 程序包com.alibaba.fastjson不存在

Web项目明明导入了fastjson maven的依赖但是运行的时候tomcat报错了。jackson换成了jackson也是一样出错。不知道是什么原因查了很久很多人说2020版的IDEA有问题(我是破解的idea2020)我也不知道是什么原因。下面给出我的解决方案



  1. 首先检查pom.xml文件是否完整,由于我建的时候没有使用maven的web模板,然后看的感觉很多pom.xml中的自认为 “没有用” 的配置删的干干净净,最后只剩下GAV 、 项目依赖、还有maven的部分插件。这里新建一个maven带web模板的项目,然后把它拷贝到当前出错的项目中,改好配置参数。

我是补了下面这些东西,项目依赖没有改变。

<packaging>war</packaging>				<!-- 这个加在GAV下面,我也删掉了-->

<name>项目名字 Maven Webapp</name>
<url>http://www.example.com</url>

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

<build>
  <finalName>项目名字</finalName>
  <pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>3.1.0</version>
      </plugin>
      <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>3.0.2</version>
      </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.1</version>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.2</version>
      </plugin>
      <plugin>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.5.2</version>
      </plugin>
      <plugin>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.8.2</version>
      </plugin>
    </plugins>
  </pluginManagement>
</build>
  1. 找到出错项目,进到当前项目的根目录。然后输入cmd
    在这里插入图片描述

然后输入两行命令行,看重新加载就可以了。最开始我没有将pom.xml补全完整加载会报一地的红,补全之后重新加载一点问题也没有,然后fastjson 和 jackson都能正常使用了。

mvn clean install -Dmaven.test.skip=true

mvn -U idea:idea
  • 13
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 这个错误提示是说你的Java程序中引用了com.alibaba.fastjson这个包,但是编译器找不到这个包。可能是你没有将这个包加入到项目的classpath中,或者是你没有正确地安装这个包。你可以检查一下你的项目配置,看看是否已经将这个包加入到classpath中,并且确认你已经正确地安装了这个包。 ### 回答2: 这个错误提示表明你的Java程序中缺少了相关的依赖包,具体是缺少了com.alibaba.fastjson这个包。这个包是阿里巴巴开源的一个JSON解析库,因此,你需要将这个包添加到你的项目中来解决这个错误。 解决这个错误的步骤如下: 1. 下载阿里巴巴的fastjson包:你可以去阿里巴巴的Github仓库中下载这个包,也可以直接在Maven中添加这个依赖包。 2. 将fastjson包添加到你的项目中:如果你使用的是Maven,只需要在pom.xml中添加如下依赖即可。 ``` <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</version> </dependency> ``` 如果你没有使用Maven,需要将fastjson包手动添加到你的项目中。具体操作步骤根据你的开发环境而定。 3. 确认代码中的引用:添加了fastjson包之后,你需要确认你的代码中引用了这个包中的相关类。通常,你需要在代码的包声明部分添加引用语句,例如: ``` import com.alibaba.fastjson.*; ``` 4. 重新构建项目:在完成以上步骤之后,你需要重新构建你的Java项目。如果一切正常,你就能够成功地解决这个错误了。 总的来说,这个错误的原因是Java程序中缺少了相关的依赖包。解决这个问题的方法就是添加缺失的包依赖,确保程序能够正常地使用这些包中的功能。 ### 回答3: 这个错误通常与Java编译器的一些设置有关,它表明Java编译器无法找到指定的类路径。在这个特定的错误中,编译器无法找到一个类库,它应该在程序包com.alibaba.fastjson中。 解决这个错误的最常见方法是将缺少的库文件添加到Java虚拟机的类路径中。要实现这一点,可以在Linux和Mac OS上使用CLASSPATH环境变量,而在Windows上,可以使用环境变量的用户界面来设置。 在Windows上,可以按照以下步骤设置环境变量:右键单击"我的计算机" -> "属性" -> "高级" ->"环境变量" -> 在"用户变量"或"系统变量"中设置CLASSPATH环境变量。在Linux和Mac OS上,可以在终端中输入以下命令来设置CLASSPATH环境变量: export CLASSPATH=/path/to/alibaba/fastjson replace "/path/to/alibaba/fastjson" with the actual path to the fastjson library. 如果上述步骤无法解决问题,那么可能需要重新安装Java Development Kit (JDK),或者检查一下Java代码中的路径是否正确。还可以尝试从FastJSON的官方网站下载最新的类库文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值