關於maven編譯錯誤:找不到符號問題的總結
阿新 • • 發佈:2019-01-09
近幾天在maven編譯時遇到找不到符號問題總結一下解決辦法
一般情況下會出現如下錯誤提示
[ERROR]/manager_service/src/main/java/cn/e3mall/service/impl/ItemServiceImpl.java[7,28] 找不到符號
符號: 類pagehelper
位置: 軟體包com.github.pagehelper
- 第一個可能:我們的私人倉庫沒有這個軟體包,如果是自己寫的jar包,需要自己maven install進我們的私人倉庫。
- 第二個可能: pom.xml java編譯外掛中jdk版本與你的專案版本不同,修改好你的jdk版本,再maven install進我們的私人倉庫。
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<!-- java編譯外掛 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId >
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin >
</plugins>
</build>
- 第三種可能:我們的私人倉庫依舊存在這個軟體包老版本,需要我們進人倉庫目錄刪除掉再重新maven install打包。(這裡最好把我們的專案打的包也全部刪掉重新maven install打包)保證私人倉庫中沒有修改之前的版本。