哈哈,环境不支持或者是你的classpath错误

解决方案 »

  1.   

    打包后运行时没找到你的主类或classpath不对
      

  2.   

    别人给我讲了一个hello程序:
    public class Hello{
      public static void main(String[] args){
        System.out.println("Hello World!");
      }}
    1.保存成hello.java
    2.编译
    C:\j2sdk1.4.1_01\MyProg>javac -verbose hello.java
    [parsing started hello.java]
    [parsing completed 280ms]
    [loading C:\J2SDK1.4.1_01\JRE\lib\rt.jar(java/lang/Object.class)]
    [loading C:\J2SDK1.4.1_01\JRE\lib\rt.jar(java/lang/String.class)]
    [checking Hello]
    [loading C:\J2SDK1.4.1_01\JRE\lib\rt.jar(java/lang/System.class)]
    [loading C:\J2SDK1.4.1_01\JRE\lib\rt.jar(java/io/PrintStream.class)]
    [loading C:\J2SDK1.4.1_01\JRE\lib\rt.jar(java/io/FilterOutputStream.class)]
    [loading C:\J2SDK1.4.1_01\JRE\lib\rt.jar(java/io/OutputStream.class)]
    [wrote Hello.class]
    [total 1760ms]3.运行
    C:\j2sdk1.4.1_01\MyProg>java hello
    Exception in thread "main" java.lang.NoClassDefFoundError: hello (wrong name: He
    llo)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)和楼主的错误类似不知道是什么原因?