大家好,我是编程初学者,我用JDK1.6写的代码,编译通过了,运行时出现了问题,请大家指教一下是什么问题,谁能加我QQ,我截个图传给他,给我分析分析原因啊,谢谢了

解决方案 »

  1.   

    你可以出现的错误的代码贴出来,看看!或者加入Java开发群:40336011。
      

  2.   


    C:\Users\user>cd\C:\>d:D:\>java text
    Exception in thread "main" java.lang.NoClassDefFoundError: text
    Caused by: java.lang.ClassNotFoundException: text
            at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    Could not find the main class: text.  Program will exit.就是这个代码,大家给我看看是什么原因啊,谢谢了,好像是说找不到text的class,可是我的编译已经通过了啊,class也生成了啊,就在D盘
      

  3.   

    这是一个典型的环境变量设置问题,,
    我用的JDK 1.5
    classpath C:\Program Files\Java\jdk1.r5.0_08\jre;c:\
    path C:\Program Files\Java\jdk1.5.0_08\bin
    若你的文件放在C盘的根目录下
    c:\>javac Test.java (编译)
    c:\>java Test    (执行)
    注意:文件名要和你的类名一致
      

  4.   

    只要在classpsth中加上当前目录,在哪编译,就在哪运行。
      

  5.   

    你到eclipse这个里面看看能不能运行,
      

  6.   

    如果定义了包的话,编译是要加javac -d . 类名.java
       运行是 java.包名.类名
      

  7.   

    使用 eclipse编译吧,使用cmd编译需要配置很多环境变量,估计你这个问题是环境变量没配置好。
    另外:现在实际的项目很少用到jdk1.6的,1.5就足够了,好多项目还用jdk1.4呢。
      

  8.   

    1.首先领用java -version,看看是不是你的配置的问题,如果没有显示jdk的版本则修改配置
      a.JAVA_HOME:C:\Java\jdk1.5
      b.CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
      c.PATH::%JAVA_HOME%\bin;
    2.看你写的类的主类名和你的保存的时候的文件名是否一致。
       public class Test{
          public static void main(String[] args){
          System.out.println("test");
        }
       }
      保存的文件名Test.java
    3.javac Test.java
      java Test