java: 源值1.5已过期
> java: 源值1.5已过期, 将在将来所有发行版中删除> java: 要暗藏无关已过期选项的正告, 请应用 -Xlint:-options。
https://blog.csdn.net/IT_laob...
起因:
这是因为maven默认的编译环境是JDK1.5,只须要在xml中退出<properties>属性,属性中增加maven.compiler.source和maven.compiler.target即可。
解决办法:
<groupId>com.itdemo</groupId><artifactId>es-first</artifactId><version>1.0-SNAPSHOT</version><properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target></properties>
java: 程序包 xxxx不存在
https://blog.csdn.net/weixin_...
解决办法:
1.点击file–-->invalidate caches
2.应用idea首页面的import,从新导入你的我的项目
not found
个别呈现这个报错信息,是指编译好的文件里没找到xx文件,maven我的项目的编译文件都输入在这里target文件夹
咱们能够去target文件夹查看报错信息中显示没有找到的文件是否存在
遇到过的报错信息
artifacts
\out\artifacts not found for the web module
java - Using Intellij to Build War and Deploy to Tomcat - Stack Overflow
起因:
点击Project structure ---> Artifacts
发现output directory 显示为“ 根目录/out”(这可能是因为我手动生成的war包,而后idea默认门路是根目录/out)
但问题就是,maven我的项目的输入门路在target文件夹,所以咱们要改成根目录/target
解决办法
将output directory 改为 根目录/target
No MyBatis mapper was found
> org.mybatis.spring.mapper.ClassPathMapperScanner.doScan No MyBatis mapper was found in[com.xxx.dao]
起因:
首先 ,查看了sping和mybatis配置文件和注解都完全正确,甚至还把原我的项目的代码复制进去,还是报错,把target文件删除再compile就不报错了,所以是idea编译的锅。
前面我改了下pom.xml文件,rebuild后,又呈现同样的起因,而后去target文件夹查看,的确dao包里只有xml文件,没有dao.java文件。
花了三个小时才发现起因,呵呵。。。
解决办法:
- 能够clean or 删除target文件后 再compile
- 还是呈现雷同的报错,则表明我的项目自身代码或者配置文件出错
正确的dao包里 class和xml文件都有