maven执行compile找不到符号 5C

[INFO] Compiling 13 source files to C:\Users\Administrator\Workspaces\MyEclipse 2017 CI\ojama\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/Administrator/Workspaces/MyEclipse 2017 CI/ojama/src/main/java/com/ojama/business/util/ExcelAdapter.java:[207,53] 找不到符号
符号: 方法 getCellTypeEnum()
位置: 类型为org.apache.poi.xssf.usermodel.XSSFCell的变量 cell
[ERROR] /C:/Users/Administrator/Workspaces/MyEclipse 2017 CI/ojama/src/main/java/com/ojama/business/util/ExcelAdapter.java:[235,61] 找不到符号
符号: 方法 getCellTypeEnum()
位置: 类 org.apache.poi.xssf.usermodel.XSSFCell
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
用update project就好了。但是我要部署在别的电脑上。那台电脑没有IDE
pom文件

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com</groupId>
    <artifactId>ojama</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>
    <name>ojama</name>
    <url>http://maven.apache.org</url>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
    </parent>
    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.11</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.47</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>
0

6个回答

两台电脑的JDK都是1.8,在我电脑用mvn clean mvn compile 也是报这个错误。
他的电脑也是
但是我的电脑 update project 然后可以直接跑了

0

检查两台电脑环境是否完全相同

0
qq_41770939
qq_41770939 你可以试试把<scope>标签注释,有时候scope标签为因为界限问题而抛异常
11 个月之前 回复
jidong2622
ojama 在我这边mvn clean,mvn compile也是这个错误
11 个月之前 回复
jidong2622
ojama 一个有ide 一个没有,都是Java1.8 我这边update project了就可以了,但是发到他那边必须mvn clean一下。
11 个月之前 回复

你可以试试把标签注释,有时候scope标签为因为界限问题而抛异常

0

1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去

2.test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit

3.runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过了编译而已。例如JDBC驱动,适用运行和测试阶段

4.provided:打包的时候可以不用包进去,别的设施会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。相当于compile,但是打包阶段做了exclude操作

5.system:从参与度来说,和provided相同,不过被依赖项不会从maven仓库下载,而是从本地文件系统拿。需要添加systemPath的属性来定义路径

0

scope 改成 compile

0

问题解决了。

org.apache.poi
poi
3.17


org.apache.poi
poi-ooxml
3.11

3.11改成3.17就可以了。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
maven 项目compile时,当工程包含外部jar时,报错“找不到符号”
问题:当项目是maven项目时,因为jar通过pom管理,所以正常配置即可编译成功,但是有些时候项目需要引用内部部分jar,一般存放在WEB-INF/lib下,此时编译(执行compile或者其他命令)会报错,如下:程序包com.xxx.dao不存在 xxx.java:[16,34] 找不到符号解决方案:配置pom.xml,使其编译时引用外部jar,配置如下:&amp;lt;plugin&amp;gt;     ...
maven compile install多项目打包报错...符号: ....类 位置....: 程序包找不到符号
如图所示,maven 多项目打包时,会出现符号: ....类 位置....: 程序包找不到符号等,虽然用maven用了很长时间,但是maven的细节问题有时不怎么注意,出现了问题,比较着急,一时间找不到问题所在,上网上找一下答案,很多都说字符编码不统一,jdk不统一等等,很显然我都是统一的,静下心来仔细想想才发现问题在哪。 本来开发完一个功能可肯定要先单元测试的,测试的没问题才会打包上到测试环境
maven install,compile,或者打包的时候 找不到符号,类 错误
今天在打包的时候  mvn -Pdev clean package -Dmaven.test.skip=true   出现了一系列的错误   由我一一说来 首先我在cmd中执行这个命令 告诉我 没有配置环境变量, 然后我就开始配环境变量,   正常方法    1>  在Administrator的用户变量中  配置  MAVEM_HOME 然后配置好 maven路径(D:\apach
maven compile,package 找不到符号,类 错误
我原来的错误信息已经没有了 ,类似这样E:\workspace\iccardcore\mis\src\main\java\com\hxsmart\sicard\core\webapp\action\process\DayEndProcessBean.java:[298,118] 找不到符号符号: 变量 autoTapeFile位置: 类 com.hxsmart.framework.webapp.u...
maven编译提示软件包找不到符号
使用eclipse编译maven工程时提示找不到类文件、找不到符号: 现象:         在eclipse中看项目的引用包,明明就有这些,仓库里面也有,版本也正确,但是编译报上述错误。 解决方案:                 1.查看pom.xml确定所需jar包已依赖进去。                  2.查看jar包的之间是不是provide,如果是则编译不通过,应
Maven获取包的时候错误和build错误
ArtifactTransferException: Failure to transfer xalan:xalan:jar:2.6.0 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update in...
IDEA Maven打包时报找不到符号错误
一、问题背景在使用idea开发项目时,管理jar包依赖一般使用maven pom的方式,但是并不是所有jar包都来源于maven仓库,譬如使用其它业务方的二方包,这些jar包是没有maven仓库坐标的。此时,在idea中使用maven打包工程时,这些不是通过maven管理的jar包中的类,在编译时会报找不到符号错误。二、解决方案方案一:在项目中创建一个目录lib,然后将jar复制到该文件夹下,最后在
Maven打包报包找不到的错误
在Maven管理的项目中。如果你在WEB-INF的lib目录下加入了自己的jar包, 在Marven打包的时候可能会报包未找到的错误,解决方法是 在pom文件中加入 &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;artifactId&amp;gt;maven-c...
maven报错:找不到符号
语言:java和scala并用 场景:存在java调用scala代码的情况 maven版本:3.5.1 IDE:IDEA 2017.1maven报错:找不到符号并列出找不到的类或程序所在的程序包、位置在一开始遇到maven问题时,网路上可以搜到的资料基本支持以下几种情况: 1.清理cache - 使用mvn clean命令清理 - 使用IDEA里面的Invalid Cache清理 2.
maven compile编译找不到jar 包
使用maven管理idea的web项目时,如果引用了pom依赖之外的jar包 在使用maven-compline 时会出现找不到对应的jar包内容的编译错误。是因为maven在编译的时候默认没有 编译pom以外的内容 需要在pom中的plugin配置中添加额外的编译路径 例:第三方jar包放在webapp/WEB-INF/下 添加 编译参数设置, &amp;lt;...
maven项目报错:找不到编译器
在运行maven项目时,报错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project taotao-manager-pojo: Compilation failure [ERROR] No compiler is
Maven 错误找不到符号
Maven 错误找不到符号问题,通常有三种原因: 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -
解决maven多工程项目"找不到符号"问题
最近在做一个微服务的项目,一共多十多个maven项目,今天想把其中一个服务打成jar包,但是run as mvn clean install之后,出现了如下图的错误: 通常来说有一下三个原因: 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它...
MAVEN 编译打包时报“.....找不到符号” 的处理方法总结
这个错都是在MAVEN插件在编译的时候报的,所以问题一定是出在编译的环节上。 这个时候就要好好检查MAVEN的编译配置, 1、看看配置里的编译版本和本机环境上配置的java版本是否一致,有时候报错的类有可能是引用了另外另外一个MAVEN模块的代码,也要看看那个模块的版本配置编码是否一致。但这并不是一定的,有时候不一致也不会有问题,但这是一个可以注意的点。 例如下图情况: plugin>
解决Maven编译(maven install)时,出现的“找不到符号”的问题
搞了半天,Tomcat可以正常启动,就是Maven编译的时候一直出现“找不到符号”,网上到处找方法,说什么执行一下maven clear之类的,根本没用。 于是自己想了想,看到出错的行,是jdk内的代码,并不是额外的jar文件。 所以初步判断问题出现在jdk上,经过一番查询,发现这个坑人的maven用的是jre,而我配置的项目jdk是JDK,并不是jre。 所以果断改
maven build 失败 “找不到符号” 排查
在工作中除了自己代码本身的问题,在build是涉及到一些maven环境问题,在本地的启动编译是好的,到了测试环境docker之后就报如下错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project pa...
idea 中 maven打包找不到符号
1、概述 网上方法: 1). 清理cache - 使用mvn clean命令清理 - 使用IDEA里面的Invalid Cache清理 2). 编码格式不统一 - 在pom.xml中将compiler的编码格式设为UTF-8 &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt; ...
intellj maven package 报错 程序包不存在 找不到符号 解决办法
上错误:    解决办法: 1. maven的clean 2.找到“不存在的程序包”,右键,编译单个文件 3.把所有出现问题的程序都单个编译后,再package
Maven解决编译时本地JAR包“不存在”&“找不到符号”
如题 在pom.xml文件中添加配置:<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration>
maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理 maven找不到符号
MAVEN    今天在使用maven编译打包一个web应用的时候,碰到一个问题:    项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入。 在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF/lib这个jar包中的类。  显然实在编译的时候WEB-INF/lib并没有配
项目利用Maven Install指令构建时出现找不到符号
检查引用的JRE编译的版本,可能由于JRE编译版本太低导致的
mvn 找不到符号
今天maven构建项目;以前运行正常的项目忽然报错,提示“找不到符号,org.apache.commons.dbcp软件包不存在”。。。 看pom.xml:   &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;commons-dbcp&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;commons-dbcp&amp;lt;/artifa...
maven编译失败,找不到模块的自定义jar包
 最新项目打包失败,一直提示找不到自定义的jar包,于是找了一些资料,发现自定义jar包更改的时候,需要发布到私仓nexus里面于是配置本地maven里面的私仓地址,账号和密码,执行mvn deploy命令,执行如下   mvn deploy:deploy-file -DgroupId=com.zerogram -DartifactId=zerogram-common -Dversion...
Maven install/package 程序包不存在找不到符号(SpringBoot 项目)
1 .发现问题 开发时项目跑的好好的一直没有问题,今天突然想到打成JAR包再跑跑看。mvn clean package了一下,就出现了这个问题。 2.解决问题 先说一下我的项目结构有四个module分别是 xne -xne-common -xne-web - xne-wechat 打包发现问题的就是xne-wechat 从名字来看大家可能就清楚xne是其它三个module...
Maven编译打包出错:找不到符号
    项目中,使用的是maven管理,但是有几个jar不是通过maven引入的,是通过IDEA导入的,在使用maven插件编译的时候,会出现如下的一些错误:      解决方法: 在项目中创建一个目录lib,然后将jar复制到该文件夹下,最后在maven编译插件中配置如下     &amp;lt;plugin&amp;gt; &amp;lt...
maven compile install 无class文件 或者 找不到引用包和类
如果maven compile install 无class文件 或者 找不到引用包和类。但是手动编译或者使用eclipse编译都正常 检查pom.xml文件依赖关系的scope 你的scope可能是test或者runtim。导致编译出问题 * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会...
maven编译项目时报异常,找不到符号
问题:Compilation failure: Compilation failure:找不到符号 解决方法: 1.Maven clean 2.项目右键->Maven->Update Project Configuration,会将非maven项目的引用去掉; 3.重新使用项目右键Properties->Java Build Path->Projects->Add方式引入这个模块所需要的依
Maven install时候报错, 找不到符号
今天遇到的这个问题总结一下, 之前项目是没问题的, 新增加了几个类之后, 有一个类编译时候就开始报错, 找不到符号  第一, 检查了一下字符集, 发现都是utf-8, 没问题第二, 检查了一下pom.xml,  jdk指向是1.8, 没问题第三, 检查了一下本地jdk环境, 发现也是没问题的最后发现了问题, 原来是依赖的问题, 我在pom.xml没有依赖这个jar包, 但是本地Maven却有这个j...
Maven项目构建命令compile、test、package
compile 前面我们按照maven约束好的文件路径建好项目后,加入pom.xml 在命令行输入mvn compile后,maven就会自动帮我们下载依赖jar,为代码生成字节码文件等。我们把这个过程称为 编译。 test 前面我们写好测试类,在命令行输入 mvn test 项目会新增surefire-reports(测试报告) 、 test-classes(测试类字节码)两个文件夹。我
jenkins 用 Maven 打包出现 找不到符号 问题的解决方法
1 发现问题今天用 持续集成工具 jenkins 打包一个新项目,出现了很多错误:... [ERROR] [ERROR] \ideaProjects\xxx\ProjectService.java:[201,73] 错误: 找不到符号 [ERROR] [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the e
sun.misc.BASE64Encoder找不到包,解决方法
右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible,下面填上** 点击确定即可 Jun-1: sun.misc.BASE64Encoder找不到jar包的解决方法 1.右键项目-》属性-》java bulid path-》jre System Lib
intellij 编译出现找不到符号或者找不到包的情况
在项目中有一次发现没有做什么,编译突然就出现找不到包和找不到符号的报错。网上说的 并不管用。最后得出的方法是,rebuild一下就恢复正常了。
在使用maven过程中出现的问题(1)——运行mvn compile报错
第一次用maven创建项目,运行mvn compile报错 [ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org. apache.m...
在Eclipse中执行Maven命令
在Maven项目中找到pom.xml文件,右键点击,找到Run As,会有如下那么多命令可以选: 可以看到,这里面没有给出compile命令,想要执行compile命令,可以点击第二个Maven build...,再按照下图操作就可以了: ...
maven编译 ,找不到本地已经导入jar包里面的类,找不到符号。
近期maven项目部署换了个地方。本来里面的jar包可以全部从仓库拉取,但因为网络原因,有几个jar包无法拉取。 我就直接拷贝并导入IDEA,但发现每次maven编译都找不到本地导入的jar包里面的类。 maven找不到符号的原因有: 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果
maven打包会有找不到符号,参数错误
点击 project----&amp;gt;clean 项目就可以了。不是maven clean
关于maven编译错误:找不到符号问题的总结
近几天在maven编译时遇到找不到符号问题总结一下解决办法 一般情况下会出现如下错误提示 [ERROR]/manager_service/src/main/java/cn/e3mall/service/impl/ItemServiceImpl.java[7,28] 找不到符号 符号: 类pagehelper 位置: 软件包com.github.pagehelper 第一个可能:我们的私人仓...
maven 错误找不到符号 解决办法
maven 错误找不到符号 解决办法maven cannot find symbo 解决办法如果你已经尝试了网上各种帖子各种解决办法还是没解决此问题,那么认真读一下这篇文章吧,绝对可以解决你的烦恼。我的开发工具是idea, 由于“粗心” 在建立包的时候 没有建立src 和 main 文件夹,直接建立了java文件并指定为 make dir as source root . 这样建立完成后不影响程
maven聚合工程之找不到符号,类等错误
鉴于很多人都已经记录过这种错误了,这里我再说一个可能也有人遇到的错误。在maven聚合工程中,又创建了个子工程,但是由于父工程选错了,删了新工程之后,要注意看那个被选错为父工程的打包方式,在pom.xml中看,有可能他变成了pom方式,所以也会报找不到类的错!!!因此启发,如果找不到类,可以回头看看是不是有些工程的打包方式写错了。...
maven打包,提示找不到符号
1.pom.xml--&amp;gt;run as--&amp;gt;maven build2.在pom.xml加入build-helper-maven-plugin插件3.编译成功
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训找不到工作 大数据培训完找不到工作