用MyEclipse编译不同jdk版本的类文件
在自己机器上运行正常的一个类到别人机器上无法使用,发现报错 class file has wrong version 49.0,should be 48.0 ,原因是两台机器安装的jdk版本不同,自己机器上版本较高一些,所以无法在低jdk版本的机器上运行,但不知道这个49.0和48.0指的是什么,希望知道的朋友也可以指出一下。
解决办法如下:
在MyEclipse中选择 Window - Preferences... - Java - Compiler 在JDK Compliance中将Compiler compliance level选为1.4并重新编译。
我所使用的MyEclipse版本是6.5.1 GA。
在MyEclipse中可以通过上述方式对所有工程设置编译使用的jdk版本,也可以为单独一个工程设置编译级别,具体方法是右键单击工程选择 Properties - Java Compiler ,将 Enable project specific settings 选中即可进行单独设置。