最简单的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! ");
}
}