• vscode java 报错一例


    vscode 下开发java项目 最近一直报错如下。 不知道哪里搞错了, 一直搞不好。 报错内容如下。

    
    INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ apiv5 ---
    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 101 source files to f:\project\JavaWebApiV5\target\classes
    [WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment.
    [INFO] -------------------------------------------------------------
    [ERROR] COMPILATION ERROR :
    [INFO] -------------------------------------------------------------
    [ERROR] 与 -source 8 一起设置引导类路径
    f:\project\JavaWebApiV5\src\main\java\com\qcd\webapi\web\NanDemoUIController.java:[1] 错误: 无法访问com.qcd.webapi.web
      zip END header not found
    [ERROR] f:\project\JavaWebApiV5\src\main\java\com\qcd\db\service\TxogService.java:[1] 错误: 无法访问com.qcd.db.service
      zip END header not found
    [ERROR] f:\project\JavaWebApiV5\src\main\java\com\qcd\db\domain\aibo_lpeople.java:[1] 错误: 无法访问com.qcd.db.domain
      zip END header not found
    [ERROR] f:\project\JavaWebApiV5\src\main\java\com\qcd\config\RabbitMqConnConfig_ZhiDaHuanBao.java:[1] 错误: 无 
    法访问com.qcd.config
      zip END header not found
    [ERROR] f:\project\JavaWebApiV5\src\main\java\com\qcd\task\DownloadAaWuLianData.java:[1] 错误: 无法访问com.qcd.task
      zip END header not found
    [ERROR] f:\project\JavaWebApiV5\src\main\java\com\qcd\DDD\GPS.java:[128,4] 错误: 无法访问未命名程序包
      zip END header not found
    [ERROR] f:\project\JavaWebApiV5\src\main\java\com\qcd\db\dao\Aibo_LogDao.java:[1] 错误: 无法访问com.qcd.db.dao 
      zip END header not found
    [ERROR] f:\project\JavaWebApiV5\src\main\java\com\qcd\api\zeno\common\HttpClientUtils.java:[6] 错误: 无法访问com.qcd.api.zeno.common
      zip END header not found
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    里面有一句是

    Unable to autodetect 'javac' path, using 'javac' from the environment.
    
    • 1

    我以为是path没设置好, 我执行了一下javac , 可以执行。 说明环境变量没啥问题, JAVA_HOME,Path 也都设置过了。maven版本3.6.3
    可还是报错。

    我猜测到,可能是最近引用的一个jar包引起的。
    因为要跟客户对接, 客户给了一个jar包, 从此以后就进入了无底的深渊。。。 问题一个接一个的来。

    <dependency>
    	<groupId>com.artemis</groupId>
    	<artifactId>artemis</artifactId>
    	<version>1.1.2</version>
    	<scope>system</scope>
    	<systemPath>${project.basedir}/src/main/resources/jar/artemis-http-client-1.1.2-RELEASE.jar</systemPath>
    </dependency> 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    后来把这个jar包给屏蔽掉了。
    在pom.xml 中把上面的给注释掉。
    然后把相关的引用给去掉,再编译就正常了。
    至此,可以明确的是。 jar包的java版本,可能跟我用的java版本不一致。 导致的。

  • 相关阅读:
    编程语言的选择
    Java String之正则表达式
    Codeforces 398C LRU (概率dp)
    Turtlebot4入门教程-产品特征
    C语言--五子棋项目【图文详解 经典】
    【毕业设计】深度学习车辆颜色识别检测系统 - python opencv YOLOv5
    判断期末挂科问题
    线上问题之Java数字范围引发的异常
    react immutable
    Apache Spark 的基本概念和在大数据分析中的应用
  • 原文地址:https://blog.csdn.net/phker/article/details/125445797