刚学JAVA,照书输入一个小程序:
public class welcometojava{
        public static void main(String args[ ]){         
        System.out.println("welcome to JAVA!");
         }
}运行:
D:\Projects\java\test>javac welcometojava.javaD:\Projects\java\test>java welcometojava
Exception in thread "main" java.lang.UnsupportedClassVersionError: welcometojava
 (Unsupported 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)这是为什么那?

解决方案 »

  1.   

    同意一楼
    楼主需要设置的环境变量
    path
    classpath
    java_home
    等等。
    如果在命令行提示符下
    键入:
    c:\javac -version
    如果出现版本信息
    证明已经设置正确
    在运行程序就可以了
      

  2.   

    应该不是程序的问题~是环境的问题~甚至CLASSPATH中的顺序也很重要的!尤其是装了ORACLE后
      

  3.   

    在系统中查找path变量,编辑他
      

  4.   

    肯定是classpath设置的有问题!!
    我在jcreat里运行了,lz的程序是没问题的!!
      

  5.   

    肯定不是环境变量的问题,不然连javac 都会报错
    应该是classpath的问题,注意classpath内要把当前目录加上哦
    也就是以classpath=.;开头
      

  6.   

    环境变量应该是没有问题的吧?要不正象楼上说的那样,运行javac会报错。
    配置好path后,运行java.exe不报错就证明配置是正确的吧
    一般配置好了,大家是怎么来验证的?有专门的验证命令吗?
      

  7.   

    JDK版本的问题。
    楼主试试javac -source 1.4 -target 1.4 welcometojava.java
      

  8.   

    环境里把JDK的放到最前面~别的(数据库的JAR)放到后面!
      

  9.   

    我在两台电脑上试验了
    没有问题,只是简单设置了
    path=……\bin
    classpath=.;……\lib\tools.jar;……\lib\dt.jar另一台就不可以了,还是原来的问题path=D:\Program Files\Java\jdk1.5.0_06\binclasspath=.;%JAVA_HOME%\lib;%TOMCAT_HOME%\lib;C:\IONA\orbix_art\2.0\lib\orbix2000.jar;C:\IONA\etc\domains;C:\bea\wlserver6.1\lib;C:\bea\wlserver6.1\lib;C:\orbacus\lib\ob.jar;.\;.\classes;D:\recordCount\jxl.jar;d:\Program Files\Sybase8.0\Shared\Sun\jdk118\lib\classes.zip.;D:\Program Files\Java\jdk1.5.0_06\lib\tools.jar;D:\Program Files\Java\jdk1.5.0_06\lib\dt.jar 什么原因那?那位大侠帮忙