1.7的Javac交叉编译

1.7的Javac交叉编译,第1张

1.7的Javac交叉编译

您不能具有较新版本的源和较低版本的目标。例如,在Java 5中,该语言已添加了许多新功能,例如泛型,自动装箱,并且您不能指望JVM
1.4能够理解它。因此,您必须告诉编译器您的源代码是Java 1.4源代码。这说明了您得到的结果。

-target的默认值取决于-source的值:

  • 如果未指定-source,则-target的值为1.7
  • 如果-source为1.2,则-target的值为1.4
  • 如果-source为1.3,则-target的值为1.4
  • 如果-source为1.5,则-target的值为1.7
  • 如果-source为1.6,则-target的值为1.7
  • 对于-source的所有其他值,-target的值是-source的值。

有关更多信息,请参考http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5429933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存