安装JDK之后,Javac可以运行,Java就不可以运行?哪位高手能具体的教我怎么弄?

用cd /d打开Java程序所在的目录后,运行javac不出现任何信息,表明成功的,但运行Java就不可以了。并且报错:Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld,我输入的也是对的java HelloWorld,也没加class,如果输了java HelloWorld.class出现的报错是Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class 其他的都对,不知道是哪里出了问题,拜托各位高手帮忙找出问题,并给出具体的解决方法步骤,本人感激不尽!!

您好:

根据您提交的问题报告:java.lang.NoClassDefFoundError,您可能存在的问题是:您的main方法没有写在公共类中。
main方法是java程序的入口方法,必须写在公共类中, 您的class HelloWorld可能不是公共类所以找不到启动方法 。
把class HelloWorld改成 public class HelloWorld并且确保您的文件名是HelloWorld 就可以启动了。
【如果可以,请楼主上传整个java文件内容,以便近一步判断问题所在,谢谢!】
希望可以帮到您!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-01
运行javac没有反应说明环境 变量没有配
去 环境变量里面 把 path 写一写 你的jdk 最好classpath也写写
当在命令提示行 可以执行 java javac 这些命令后 才可以 对java文件编译 才能生成 class文件的 去试试吧
第2个回答  2010-12-01
当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。

类的如果定义public 就必须与文件名相同,在确定函数有main方法吗 ?还不行吧源代码发来看看

为什么不用Eclipse 会及时纠错,如果新手建议还是用UltraEdit吧本回答被提问者采纳
第3个回答  2010-12-01
你写的helloworld有问题,是main函数报的错哦
相似回答
大家正在搜