maven错误锦集

1、在eclipse 或 my eclipse中运行 maven building 报错

2、在eclipse 或 my eclipse中加入依赖后,直接报错 ** was cached in the local repository, resolution

3、Cannot change version of project facet Dynamic Web Module to 3.0

4、java compiler level does not match the version of the installed java project facet错误的解决

  

  

  

  

  

在eclipse 或 my eclipse中运行 maven building 报错

-Dmaven.multiModuleProjectDirectory system propery is not set.

  

可以设一个环境变量M2_HOME指向你的maven安装目录

M2_HOME=D:\Apps\apache-maven-3.3.1

然后在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中设置 -Dmaven.multiModuleProjectDirectory=$M2_HOME

  

  

  

No suitable driver found for jdbc:oracle:thin:@localhost:1521:orcl

  

Hibernate版本问题

配置的问题

获取连接的时候忘记加驱动类Class.forName("oracle.jdbc.OracleDriver");

  

  

  

  

  

  

  

  

在eclipse 或 my eclipse中加入依赖后,直接报错 ** was cached in the local repository, resolution 

确定服务什么都没问题了,最终解决办法:在myproject工程上执行Run As -> Maven install 后再在myproject-web工程上点击右键,选择Run As -> Maven install,SUCCESS!! 然后执行update maven dependencies 刷新 ok

也可更新下索引

 

  

  

  

  

  

  

  

  

  

  

  

  

  

Cannot change version of project facet Dynamic Web Module to 3.0.

1、右键项目 打开 properties

 

2.修改 web.xml

修改为:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp"

xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="WebApp_ID" version="3.0">

</web-app>

3.Window>Show View>Navigator,Navigator下打开项目的.settings目录下org.eclipse.jdt.core.prefs,修改为:

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8

打开org.eclipse.wst.common.component,修改为:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.8.0">

</project-modules>

  

打开org.eclipse.wst.common.project.facet.core.xml,修改为:

  

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
</faceted-project>

  

保存后,打开project facets,则问题消失。

  

  

  

  

  

  

  

  

  

  

java compiler level does not match the version of the installed java project facet错误的解决

要查看项目的编译器版本设置,在Eclipse环境中,鼠标右键选择项目,点击Properties,选择Java Compiler,可以在窗口右边看到编译器版本,如图所示:

  

  

  

找到项目所在的目录,在.settings子目录里面,用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml配置文件,如图所示:

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值