当前位置: 代码迷 >> J2SE >> .小弟我的helloworld程序出现了异常提示 有关问题出在那里
  详细解决方案

.小弟我的helloworld程序出现了异常提示 有关问题出在那里

热度:199   发布时间:2016-04-24 16:06:51.0
求助.我的helloworld程序出现了错误提示 问题出在那里?
我的helloworld程序出现了错误提示   问题出在那里?

环境变量为:
    CLASSPATH=c:\jdk\lib\tool.jar      
    PATH=%PATH%;c:\jdk\bin      
    JAVA_HOME=,;E:\workspace\MyClass\src\ch2

类名与文件名相同

环境是Eclipse   原文件建立在一个srtucs框架中.

E:\workspace\MyClass\src\ch2> java   HelloWorld
Exception   in   thread   "main "   java.lang.NoClassDefFoundError:   HelloWorld   (wrong   nam
e:   ch2/HelloWorld)
                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)


程序如下

package   ch2;
import   java.lang.*;
public   class   HelloWorld   {

/**
  *   @param   args
  */
public   static   void   main(String[]   args)   {
System.out.println( "Hello   The   Wolrd. ");

}

}


------解决方案--------------------
path=c:\jdk\bin;:%JAVA_HOME%\bin;
这样试下

------解决方案--------------------
1,把 package ch2; 注释掉!
2,或者java ch3.HelloWorld
------解决方案--------------------
java ch3.HelloWorld

------解决方案--------------------
JAVA_HOME=,;E:\workspace\MyClass\src\ch2

你已经指定了class类的存放目录在ch2下,如果你再用 package ch2的话,
它就会去E:\workspace\MyClass\src\ch2\ch2下面找HELLOWORLD这个类,当然会出错
------解决方案--------------------
lu guo
------解决方案--------------------
同意上面,你的程序没错,你把package和import去掉,这样也可以。你再试试。
------解决方案--------------------
关注
------解决方案--------------------
package 和import不写也可以的,整个程序就可以运行了
------解决方案--------------------
  相关解决方案