Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Spring&;从JDK6迁移到JDK7的任何问题;雄猫?_Spring_Java_Jdk1.6_Java 7 - Fatal编程技术网

使用Spring&;从JDK6迁移到JDK7的任何问题;雄猫?

使用Spring&;从JDK6迁移到JDK7的任何问题;雄猫?,spring,java,jdk1.6,java-7,Spring,Java,Jdk1.6,Java 7,我想利用JDK7的一些特性。如果我使用ApacheTomcat7.0.x(最新版本)和Spring3.1(最新版本),我可能会遇到什么问题?在上一次Ubuntu更新(11.10)时,我切换到JDK 7(OpenJDK 1.7.0“)。我在服务器上使用Spring3.0、Tomcat6和JRE6(我们有VM和“物理”服务器安装)。使用JDK 7编译的代码在此配置上运行,没有任何问题。我确信,切换到Spring3.1不会引起任何变化。对于Tomcat 7不太确定,但希望这些信息对您有用。有一些编译问

我想利用JDK7的一些特性。如果我使用ApacheTomcat7.0.x(最新版本)和Spring3.1(最新版本),我可能会遇到什么问题?

在上一次Ubuntu更新(11.10)时,我切换到JDK 7(OpenJDK 1.7.0“)。我在服务器上使用Spring3.0、Tomcat6和JRE6(我们有VM和“物理”服务器安装)。使用JDK 7编译的代码在此配置上运行,没有任何问题。我确信,切换到Spring3.1不会引起任何变化。对于Tomcat 7不太确定,但希望这些信息对您有用。

有一些编译问题,JDK 6可以正确地推断泛型类型,而JDK 7不能。这显然是引用的JDK 6中的一个bug

如果您正在使用特定于容器的资源(例如,数据源等),请确保验证这些资源是否仍在正常运行(尽管在Spring启动时,如果这些资源中有任何一个被连接进来,这一点会立即变得明显)

如果您使用的是SpringSecurity,并且您进行了升级,那么您不需要进行任何更改就可以运行。但是,您应该利用SpringSecurity3.1中提供的不太详细的配置选项(尤其是RESTURL)


除此之外,我们的升级是无缝的

如果在JSP中使用java7功能,可能会遇到问题。Tomcat默认用户Java1.6,用于JSP编译。看


要解决此问题,您需要覆盖应用程序的web.xml文件中的
compilerSourceVM
compilerSourceVM
init参数。更多信息请点击此处:

是否尝试更新并查看?:)还没有,我想做准备,看看是否有什么大问题可能很难发现。在这个话题上没有什么帮助,但是有一个建议在类似的情况下为我节省了很多时间——在虚拟机中尝试一下。这将很容易回到“你从哪里来”,你可以尝试不同的调整过程中。