1
4
|
2
4
您需要让JDK为具有
感谢评论 只有在不使用旧JVM没有的功能的情况下,上面的方法才有效,例如,如果您利用了1.6中引入的Java桌面API,那么无论如何,您都无法以旧JVM为目标。 我不会按你的方式提供统计数据,我不知道你的应用程序是什么/是做什么的/是为谁准备的,但是有些公司和个人仍然使用旧的JDK—也许是因为对某些特定版本的JVM进行了大量的投资,这将需要大量的时间和测试来确保迁移到新版本不会破坏它们现有的软件/代码,或者一些软件严格要求它。我使用的软件来自一家公司(该公司将保持匿名),该公司只希望对旧的JVM进行特定的补丁修订-他们的软件拒绝在任何更新的JVM上工作。 |
3
2
嗯是的 大量 的企业使用早期版本的Java。您只需确定最低级别的目标JVM是什么。不要忘记,可以使用-source&target参数指定源代码的类型以及与早期版本兼容的字节码。 |
4
1
我不知道有什么统计数据,但我确信人们使用Java1.5是值得的。如果你的应用是面向大众的,我不认为你需要费心,但在特殊的环境中可能是这样。 |
5
1
如果您的应用程序是面向消费者的,那么您可能会很好地依赖1.6。 大多数仍在运行1.5的地方是针对尚未更新的业务应用程序的。 |
6
1
如果您没有使用任何特定于Java1.6的特性,那么可以将命令行参数传递给javac,以针对1.5框架。要添加的参数是
|