向下兼容.1.5新增了一些特性, 1.4无法执行.       你可以用jdk1.4重新编译源码执行.

解决方案 »

  1.   

    to 楼上:
       版本号49.0 , 显然这个MyClass.class是用JDK1.5编译出来的.
       这个错误是用比jdk1.5版本低的java来执行才会产生的.
      

  2.   

    to 楼上:
       版本号49.0 , 显然这个MyClass.class是用JDK1.5编译出来的.
       这个错误是用比jdk1.5版本低的java来执行才会产生的.这位说的对,我也遇到过这样的问题。
      

  3.   

    我的意思是:原来用的1.4写的代码,然后装了1.5后在dos命令下重新编译运行,就出现异常了 ,但是在JCreator Pro中又可以运行是怎么回事?另java的三角函数是不是用Math.sin()算,怎么算出来Math.sin(90)不是1?
      

  4.   

    可能是路径引起的
    你直接用觉得路径试试,如
    c:\jdk1.5\bin\javac xx.java
    c:\jdk1.5\bin\java  xxMath.sin(弧度);
      

  5.   

    用绝对路径试试,如果可以那就检查你的path
      

  6.   

    另java的三角函数是不是用Math.sin()算,怎么算出来Math.sin(90)不是1?
    注意参数传入的应该是实数。Math.sin(Pi/4)是1。Pi= 3.14159126。
      

  7.   

    Math.sin(90)不是1?
    90这里是弧度
      

  8.   

    路径肯定是对的,可以用Javac编译,但不能用java运行
      

  9.   

    java -verion2PI=360度, 楼主不会这个都忘了.唉
      

  10.   

    C:\Documents and Settings\Administrator>java -verion
    Unrecognized option: -verion
    Could not create the Java virtual machine.
      

  11.   

    已解决,原来classpath放在最前面就可以了。晕
      

  12.   

    原来classpath放在最前面就可以了.
    ----------------
    什么意思?
      

  13.   

    环境变量里有很多值,比如oracle和sqlserver,把jdk的放在最前面就可以了
      

  14.   

    你想用的path放到最前,这样就没什么问题了.
    我想你刚开始时出问题是你机器上有两个jdk,
    编译用的是1.5的,但执行用的是1.4的所以有问题,而用IDE就没问题