在“命令提示符”下输入"java"并运行 
正常 
输入 javac 运行 
正常 问题1 
在 E:\javaweast\下新建记事本 "test.java" 并在记事本中输入: 
class text 


class text1 


然后在“命令提示符”中运行 test.java 如下: 
E:\javaweast>javac text.java 
运行正常 
于是在javaweast文件夹下生成一个 text.class 文件和 text1.class文件 出现的问题是:text.java文件的图标还是记事本的图标,而text.class和 
text1.class文件的图标却是两个未知文件类型的图标。 问题2 
然后改动text.java文件 
public class text 

public static void main(String [] args) 
{ } 

修改后运行 java 显示以下错误: E:\data\javawest>javac text.java //运行正常 
E:\data\javawest>java text Exception in thread "main" java.lang noclassDefFoundError: text[/SIZE] 请问高手:这个问题怎么解决啊!不甚感谢!

解决方案 »

  1.   

    问题一不是问题。.java文件是源代码,.class文件是编译过的binary file.问题二:你是不是设置过系统的CLASSPATH呀?那个".;"是不是在CLASSPATH的最前面啊?
    或者你可以这样:
    java -cp .; text
      

  2.   

    首先第一个问题不是问题.
    第二个问题有两种可能:
    1你改动的JAVA文件根本没有被你编译,你编译的仍然是以前的文件.
    2你便宜的JAVA生成的CLASS文件没有在你运行的路径下.
    完毕.
      

  3.   

    首先第一个问题不是问题.
    第二个问题有两种可能:
    1你改动的JAVA文件根本没有被你编译,你编译的仍然是以前的文件.
    2你便宜的JAVA生成的CLASS文件没有在你运行的路径下.
    完毕.
      

  4.   

    @echo 设置JDK的环境变量set path=%path%;.;C:\JBuilderX\jdk1.4\bin;@echo 已经设置JDK的环境变量。。set classpath=%classpath;%.;D:\class1;D:\class2;D:\class3;D:\testclass;
    @echo 设置JDK的环境变量。。
    @echo 设置JDK的环境变量结束!!!d:
    cd d:\testclass这个给你参考一下  做成BAT文件 就以后方便很多了  不然就用JBuilder
      

  5.   

    @echo 设置JDK的环境变量set path=%path%;.;C:\JBuilderX\jdk1.4\bin;@echo 已经设置JDK的环境变量。。set classpath=%classpath%;.;D:\class1;D:\class2;D:\class3;D:\testclass;
    @echo 设置JDK的环境变量。。
    @echo 设置JDK的环境变量结束!!!d:
    cd d:\testclass