我正在开发一个用Java 6编写的ERP系统。
在启动时,强制要求Java 6与如下代码一起使用:
if (!System.getProperty("java.version").startsWith("1.6"))
// terminate
据我所知,Java 7的设计是为了能够运行早期版本中开发的应用程序。
“打破”这张支票应该比较安全吗?我会遇到什么问题?
发布于 2014-12-09 21:23:14
“打破”这张支票应该比较安全吗?我会遇到什么问题?
是。我假设检查是为了防止您在早期版本(或不支持的版本)上运行。它可能会停止工作。而且,这可能会违反你的任何支持合同。可能他们正在使用JNI或JNA来使用不兼容的本地库来做一些事情。可能他们使用的是无法工作的自定义对象序列化。
当然,这可能有用。我们不能保证它(或者为你测试)。
https://stackoverflow.com/questions/27389006
复制相似问题