【发布时间】:2015-07-13 23:00:53
【问题描述】:
我有一个在 JRE 1.6 上构建和运行的遗留 Java(服务器)应用程序。我正在寻找更新系统以使用 TLS 1.1/1.2。 Java 7 和 8 都支持这些。
问题是,我只需要更新运行应用程序的 JRE,还是还需要使用适当版本的 JDK 重新构建 jar 文件?
我知道,一般来说,JVM 是向后兼容的,但是 JDK 1.6 构建的 jar 文件会只支持 TLS 1.0,还是我会在不重建的情况下获得更新的 JRE 的好处?
谢谢。
【问题讨论】:
-
试试吧。应该工作。
-
我做了一些测试...我写了一个简单的程序来显示支持的协议和启用的协议。希望是在短期内迁移到 Java 7(Java 8 长期,但它破坏了测试框架......)。 Java 7 和 8 都报告说它们支持 1.1/1.2,而 Java 8(仅)启用了它。我不知道如何让 Java 7 在没有代码的情况下启用 :(。如果我必须更改代码并重新部署,不妨推迟到我们可以修复测试框架并在 Java 8 上重建/部署...