我正在使用maven构建一个Spring 4项目。我一直在编译和运行Java 8。但直到现在我还没有使用任何流。该项目在maven中编译和构建,但是当我添加使用流的行时,Tomcat 8在启动时抛出Spring错误。这是一个弹簧配置错误,因此有些东西不喜欢流,因为当我把它们取出时,错误就会消失。
它也可能是冬眠。我正在使用Hibernate 4.2.4.Final。这与Java 8兼容吗?
我的全球JAVA_HOME指向/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
这是我的pom的构建部分:
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<includes>
<include>**/*Tests.java</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityConfig': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: