在使用maven構建項目,並在tomcat容器中運行的時候遇到了一些問題,現作一下記錄html
maven項目的編譯jdk即便在window -> java -> compiler中設置爲1.7版本的jdk,可是一旦進行 maven update project 後,jdk版本會自動初始化爲jdk 1.5版本。解決這個問題是須要在pom.xml文件中指定要編譯的版本,不然maven會自動使用默認的jdk版本。java
<!-- 指定編譯的jdk版本 --> <build> <finalName>monitor</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build>
剛開始的時候,將maven項目加入到tomcat的容器中運行,可是出現了提示相關包的類加載不到,可是在maven類庫中存在該類包,接着嘗試講maven管理的類包所有拷貝到部署在tomcat項目中lib文件夾下,可以正常運行,這證實了,maven的管理類包沒有被正常引用到,其中的一個配置沒有設置正確。apache