使用Java 7运行用Java 6编写的应用程序是否安全?

时间:2014-12-09 21:18:07

标签: java java-7 java-6

我正在开发一个用Java 6编写的ERP系统。

在启动时强制要求Java 6与以下代码一起使用:

if (!System.getProperty("java.version").startsWith("1.6"))
    // terminate

据我所知,Java 7旨在运行早期版本开发的应用程序。

"打破"是否相对安全?这个检查?我可能会遇到什么问题?

1 个答案:

答案 0 :(得分:2)

  

“打破”这项检查是否相对安全?我可能会遇到什么问题?

是。我认为检查是为了防止您在早期版本(或不支持的版本)上运行。它可能会停止工作。并且,它可能违反您拥有的任何支持合同。他们可能正在使用JNI或JNA来处理不兼容的本机库。他们可能正在使用不起作用的自定义对象序列化。

当然,它可能会奏效。我们无法保证(或为您测试)。