首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java平台有关问题 解决给分

2012-01-29 
java平台问题解决给分@java平台问题(续上题)#报这样的错:(是不是平台问题呀,怎么解决呀)(我用JCreator编译

java平台问题 解决给分
@java平台问题(续上题)
#
报这样的错:(是不是平台问题呀,怎么解决呀)(我用JCreator   编译能通过,用cmd运行就出现在这个了,有人说是编译环境和运行环境不是同一JDK版本,,怎么解决呀??QQ:573057075)

C:\Program   Files\JCreatorV3\MyProjects\Udp> java   UdpSend
Exception   in   thread   "main "   java.lang.UnsupportedClassVersionError:   UdpSend   (Unsu
pported   major.minor   version   49.0)
                at   java.lang.ClassLoader.defineClass0(Native   Method)
                at   java.lang.ClassLoader.defineClass(Unknown   Source)
                at   java.security.SecureClassLoader.defineClass(Unknown   Source)
                at   java.net.URLClassLoader.defineClass(Unknown   Source)
                at   java.net.URLClassLoader.access$100(Unknown   Source)
                at   java.net.URLClassLoader$1.run(Unknown   Source)
                at   java.security.AccessController.doPrivileged(Native   Method)
                at   java.net.URLClassLoader.findClass(Unknown   Source)
                at   java.lang.ClassLoader.loadClass(Unknown   Source)
                at   sun.misc.Launcher$AppClassLoader.loadClass(Unknown   Source)
                at   java.lang.ClassLoader.loadClass(Unknown   Source)
                at   java.lang.ClassLoader.loadClassInternal(Unknown   Source)


JCreator配置的Java环境是不是从
(配置/选项/JDK配置文件/所选JDK配置文件的默认classpath:C:\Program   Files\Java\jdk1.5.0_06\jre\lib\rt.jar;C:\Program   Files\Java\jdk1.5.0_06\lib\dt.jar;C:\Program   Files\Java\jdk1.5.0_06\lib\tools.jar;C:\Program   Files\Java\jdk1.5.0_06\jre\lib\ext\dnsns.jar;C:\Program   Files\Java\jdk1.5.0_06\jre\lib\ext\localedata.jar;C:\Program   Files\Java\jdk1.5.0_06\jre\lib\ext\sunjce_provider.jar;C:\Program   Files\Java\jdk1.5.0_06\jre\lib\ext\sunpkcs11.jar)


JAVA_HOME配置的环境是不是(我的电脑/属性/高级/环境变量/classpath   和path   呀,,我把两个里面都加上了C:\Program   Files\Java\jdk1.5.0_06lib;C:\ProgramFiles\Java\jdk1.5.0_04\bin         可是还不成呀,,,

#

[解决办法]
不是平台问题 是版本问题

你用低版本的jre 运行高版的jdk编译的class文件


[解决办法]
version 49.0指的是1.5版本编译出来的.class文件,1.4的是version 48

把你的classpath改成C:\Program Files\Java\jdk1.5.0_06\lib\*.jar;C:\ProgramFiles\Java\jdk1.5.0_04\jre\rt.jar

试试,不行就换成一样版本的jdk跟jre试试
[解决办法]
写错了点儿,应该是C:\ProgramFiles\Java\jdk1.5.0_04\jre\lib\rt.jar

顺便说一下,编译成.class的时候,应该用的jdk路径下/lib/tools.jar

运行的时候,是用的jre路径下/lib/rt.jar
[解决办法]
版本问题。

热点排行