java常见错误

错误一:NoClassDefFoundError: net/sf/json/JSONSerializer

解决方法:JSON包不存在,需要添加;或者是jar包太多,加载出问题。

  

错误二:Cannot change version of project facet Dynamic Web Module to 3.0. 和 One or more constraints have not been satisfied.

解决方法:需要修改 project的 properties的 project facts的 Dynamic Web Moudle Version版本和 web.xml中的版本一致,然后 在通过maven update。如果修改出问题,可以对文件org.eclipse.wst.common.project.facet.core.xml直接进行修改,然后刷新工程,maven--->update project

    

如果还不能解决,而且问题是“Maven Java EE Configuration Problem”,则需要在pom.xml中添加JDK信息。示例:
<build>  
    <plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <configuration>  
                <source>1.7</source>  
                <target>1.7</target>  
            </configuration>  
        </plugin>  
    </plugins>  
</build>  
如果以上方法都不行,可以加我扣扣:314049502.一起学习下!

 

 

错误三:jre中的类和maven中的类引用冲突,xml-apis包和rt.jar冲突

解决方法:在eclipse中将java build path-->order and export中将jre上移up,可以解决变异问题

 

错误四:Failed to (re)build the JAX-RS metamodel for projet card_console-task

工程--》属性——》project facets 去掉JAX-RS前面的勾选

 

错误五:Unable to load annotation processor factory 'D:\Work\Ide\jdk1.7.0_45\jre\..\lib\jconsole.jar' for project card_console-apicard_console-apiAnnotation processor factory pathAPT Build Problem

解决办法:

工程右键属性--》java Compiler-->Annotation Processer -->Factory Path去掉Enable project specific settings前的勾选

 

错误六:A工程pom依赖B工程,但是A工程中有java类覆盖B工程(同包名同类名),debug启动调试时,有时候代码会进入错误的工程。

解决办法:

eclipse,jetty调试时,可以通过Run->Debug Configuration->Jetty Webapp-->应用名称-->右边Source标签更改Source Lookup Path中源码工程的顺序。

错误七:公司测试环境访问外网测试域名地址,发生错误,错误信息为“www.xxx.com: Temporary failure in name resolution

解决办法: 修改DNS域名解析配置文件/etc/resolv.conf

错误八:jar包启动logback.xml加载。

解决办法:需要在classloader中加载其配置 

 

猜你喜欢

转载自javaprimary.iteye.com/blog/2279725