|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
应该这样检查你的环境和你的操作: 1、你的文件名对吗? JAVA要求你的文件和你的类名严格对应的。 比如 public class HelloWorld{ ..... 那么文件名一定只能是HelloWorld.java,看仔细了! 2、你的程序中有main方式吗?参数什么的对吗? main方式的声明应该是这样子的: public static void main(String[] args) 事实上假如你用开发工具来做的话,是不会错的。假如你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧! 3、记住,javac后面跟的参数是文件名,但java 后面跟的是类名! 这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。 4、设置了classpath了吗? 不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:/class目录。 设置classpath=%classpath%;d:/class 那么,现在将HelloWorld.class文件COPY到d:/class目录下,再java HelloWorld应该就OK了。 5、结合第3点和第4点 假如你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:/class/sony/test/目录下。 执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。 明白了吗?一直我也想不出还会有什么理由造成这个出错信息了!假如有哪位兄弟想到了就补充一下吧! 其实假如你使用了一些比较好的编程工具的话,根本就没有机会遇到这个错误的,至少我在使用了VisualAge for Java之后,就没有这样的事情了。 好啦,不说了,祝同志们好运吧! 过了这第一道门,后面的就比较简朴啦! 返回类别: 教程 上一教程: JAVA面试题集 下一教程: 真正的Java学习从入门到精通 您可以阅读与"回答:为什么执行JAVA程序时,会出现Exception in thread"main" java.lang.NoClassDefFoundError的错?..."相关的教程: · Java程序编码规范!不仅仅是规范,还有为什么这样做的理由,不错哦! · 诊断和纠正 Java 程序中反复出现的错误类型 · JAVA程序开发小经验 - 使用ObjectStream会出现的问题 · Java中for循环中执行顺序问题及break, continue用法 · Java从何而来 为什么会如此火暴? |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |