日期:2014-05-18  浏览次数:20822 次

最简单的java问题。helloworld页面调试不爽。真新手求助!
HelloWorldApp.java文件内容如下:放到目录c:\下
class   HelloWorldApp   {
    public   static   void   main(String[]   args)   {
            System.out.println( "Hello   World! ");  
    }
}

在命令窗口出现以下问题:
C:\> javac   HelloWorldApp.java

C:\> java   HelloWorldApp
Exception   in   thread   "main "   java.lang.NoClassDefFoundError:   HelloWorldApp

------解决方案--------------------
到包了么?有.xtml的文件么?
------解决方案--------------------
class HelloWorldApp {
public static void main(String[] args) {
System.out.println( "Hello World! ");
}
}这个程序没有问题,不过你的文件名是不是HelloWorldApp.java,文件名必须和类名一致,否则会出错
------解决方案--------------------
编译不成功
------解决方案--------------------
如果文件名没搞错的话,就是哪里设置的不对,
好象JVM找JRE的时候找到的是系统自带的JRE.
你的机器具体是怎么设置的我也不太清楚,
所以不敢肯定.
------解决方案--------------------
要么我估计你设置的路径不对 你把路径发下看看
------解决方案--------------------
classpath配置有问题

检查一下.(表示当前路径)有没有配置到classpath中
------解决方案--------------------
直接装个ECLIPSE有问题的话会帮你检测出来,测试也可以在项目内测试,何苦还要辛苦编译
------解决方案--------------------
代码是没有问题..
文件名 是否和类名一样???
不是一样会 出问题
以上都对
那就是 JDK 的环境变量没有配置好
你也在百度中找找 怎么配置 环境变量
------解决方案--------------------
这个其实就是jre的问题!!很多时候设置不对都会有这种情况!!在eclipse如果出现这问题
我知道解决方法(设置jre环境(也就就是基础jdk的包)),但用命令行的我不知道怎么设置这个错!!
我只是提示你这是jdk基础包设置有问题!!!
------解决方案--------------------
classpath中没设置 ". "。例如:classpath=.;d:\java\jdk1.5.0_12\lib\tools.jar等等!

这个点儿代表的就是“当前路径”
------解决方案--------------------
无敌了,看到楼主.面对什么struts,hibernate报错.偶有了信心
------解决方案--------------------

.;classpass=C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\lib\tools.jar
------解决方案--------------------
呵呵!全路径是否正确,当前目录是否已经加进classpath中,楼上还是发错了^_^!classpath
------解决方案--------------------
public class HelloWorldApp {
public static void main(String[] args) {
System.out.println( "Hello World! ");
}
}