1、为什么我在jdk下运行我的class文件,总出现以下问题:
Exception in thread "main" java.lang.NoClassDefFoundError:example1/class
编译就没出什么问题答:
应该是classpath的问题,jvm找不到类文件。要让jvm找到你的类文件在哪里,设置一下classpath就可以了。
假设前提:你的jdk1.4正确安装在C盘的根目录下,
正确配置:"我的电脑"-->"属性"-->"高级"-->"环境变量"-->"系统变量"-->
(如果没有,则进行新建之)
变量名:JAVA_HOME   变量值:C:\jdk1.4
变量名:Path   变量值:%JAVA_HOME%\bin
变量名:ClassPath    变量值:.;%JAVA_HOME%\lib\dt.jar;C;\jdk1.4\lib\tools.jar
(注意符号“.“,classpath的变量值:"."的作用是:在任何地方进行编译,运行java程序)
(如果你打算使用包的话,则可以把存放包的路径也填在这里)
这样一来,如果程序正确,在任何地方进行编译,运行都没有问题