s*******e 发帖数: 664 | 1 ☆─────────────────────────────────────☆
acectl (磨) 于 (Thu Jun 25 13:20:57 2009, 美东) 提到:
一个简单的程序,如果是用最新的java 1.6 编译成.jar 文件的话,是不是就不能运行在
比较老的java runtime,比如1.4,1.5上了?这也未免太搞了吧?用java本来就是想提高兼
容性,现在我还要猜人家机器上可能装的什么jave runtime,莫非我只能用最古老的java
编译我的程序,这样才能保证出来的.jar在所有的机器上都能运行?应该没这么搞笑吧?
这样一来谁还敢用新的java环境?
哪位java高手解释一下吧,是不是有别的解决方法?(当然不包括装最新的run-time)
☆─────────────────────────────────────☆
goodbug (好虫) 于 (Thu Jun 25 13:27:20 2009, 美东) 提到:
这个很奇怪吗?这叫back-compatible. 每个版本都有新的类出来,
原来的类可能有改动,比如添加新方法。在新版 |
|