问题描述
Stringaa="11";Stringbb="22";Stringcc="33";System.out.print(aa+bb);----->1122System.out.print("11"+"22");----->1122System.out.print("11"+cc+"22");----->编译出错!!java.lang.VerifyError:(class:jp/ofsystem/comm/system/login/Boot,method:mainsignature:([Ljava/lang/String;)V)IncompatibleobjectargumentforfunctioncallWHY????我现在用的JDK是1.6.如果用1.4的话就没问题
解决方案
解决方案二:
JBuilder太老了那个时候还没有1.6了它不支持
解决方案三:
打印11221122113322我用的jbuilder2006,jdk1.6的
解决方案四:
引用2楼eggno8的回复:
打印11221122113322我用的jbuilder2006,jdk1.6的
如果这是真的那就是楼主的JRE的问题了
解决方案五:
我的是Jbuilder7现在在做JDK升级。。。你的JDK的版本是多少啊我的是1.6.020-b02还有一个有趣的现象是Stringaa.append(””).append("") 不能连着用。不然编译不过。。。
解决方案六:
啥jre啊。。JDK?
解决方案七:
但是。相同的1.6的JDK在eclipse下就没问题。。。。
解决方案八:
我jdk版本是:1.6.0_16-b01
解决方案九:
引用7楼eggno8的回复:
我jdk版本是:1.6.0_16-b01
谢谢。能给我个下载链接吗。。。。我找不到
解决方案十:
引用5楼fength2004的回复:
啥jre啊。。JDK?
你在Eclipse中设置tomcat的JDK不就是要指定JRE的路径吗
解决方案十一:
谢谢大家了。可能是JBuilder太老了。