jdk1.5编译的 当然不能运行在1.4 上...
还用你来发现么?
还用你来发现么?
解决方案 »
- spring配置web.xml和applicationContext.xml加载有什么不同
- 在服务器上可以运行,本地有些画面报错怎么解决
- 如何得到sql存储过程return的值和select返回列表
- 关于单例模式的疑问!
- 请问下在jboss 中怎样用的Multiplexer 是在那部分用了?
- Spring框架下如何截获异常?
- 初学ofbiz求资料,或者视频!谢谢
- 高分求助!EJB编译问题!古怪!在线急等!!
- 大家用什么工具比较两个Class文件
- 有个问题!
- abc\def".replaceAll("\","//")为何报异常?
- 如何写xdoclet的@hibernate.标签,生成组合主键(<composite-id),这个问题已经困扰我两天了
jdk1.5编译的 当然不能运行在1.4 上...
还用你来发现么?
为什么不能呢?
难道sun不考虑jdk的兼容性的呀!还请各位不吝赐教
@_@
打个比方,比如1.5新加了一个类class Fake,1.4没有,那楼主说说看1.4能跑得动吗?
只要1.4编译的1.5能跑,sun就已经完成任务了
javac -source 1.4 -target 1.4 *.java
是1.1.4的,你可以用这个工具来检测就知道了。
工具的下载地址在我的Java资料站里http://61.131.30.58/123/Develop/Java/
里的资料工具里有个叫MSJVMVerChecker的,在DOS下运行即可知道信息的。
比如:
C:\>MSJVMVerChecker.exe
WhyWaitForever - JavaCheck [ Java vendor: Microsoft Corp. version: 1.1.4 ]2、用那个版本的JDK编译的Applet不用下载jre用IE内置的JVM就可以?
Javac -target 1.1 YourClass.java即可,如果你用了swing等其它包的话请把附加的一些包在applet的cabbase里进行说明即可。但是如果你在程序中如果用了其它的高版本的Java的特性的话,那就不行了,比如你在Applet里用了Java的泛型,那肯定再怎么编译IE自带的JRE也运行不了的。
如果你知道你会在 1.4 的 JRE 上运行 就 -target 1.4 .