String aa="11";
String bb="22";
String cc="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: main signature: ([Ljava/lang/String;)V) Incompatible object argument for function call

WHY????
我现在用的JDK是1.6.    如果用1.4的话就没问题

解决方案 »

  1.   

     JBuilder 太老了  那个时候还没有1.6了  它不支持
      

  2.   

    打印11221122113322
    我用的jbuilder2006,jdk1.6的
      

  3.   

    如果这是真的 那就是楼主的JRE的问题了
      

  4.   

    我的是Jbuilder7
     现在在做JDK升级  你的JDK的版本是多少啊 我的是1.6.0 20-b02
    还有一个有趣的现象是String  aa.append(””).append("") 不能连着用。不然编译不过
      

  5.   

    但是。相同的1.6的JDK在eclipse下就没问题。
      

  6.   

    你在 Eclipse中 设置tomcat的JDK 不就是要指定JRE的路径吗
      

  7.   

    谢谢大家了。可能是JBuilder太老了。