我正在开发一个用Java 6编写的ERP系统。
在启动时强制要求Java 6与以下代码一起使用:
if (!System.getProperty("java.version").startsWith("1.6"))
// terminate
据我所知,Java 7旨在运行早期版本开发的应用程序。
"打破"是否相对安全?这个检查?我可能会遇到什么问题?
答案 0 :(得分:2)
“打破”这项检查是否相对安全?我可能会遇到什么问题?
是。我认为检查是为了防止您在早期版本(或不支持的版本)上运行。它可能会停止工作。并且,它可能违反您拥有的任何支持合同。他们可能正在使用JNI或JNA来处理不兼容的本机库。他们可能正在使用不起作用的自定义对象序列化。
当然,它可能会奏效。我们无法保证(或为您测试)。