public class test
{
public static void main(String args[])
{
int iTotal1=10+3*5;
System.out.println(iTotal1);
int iTotal2=100/4*5;
System.out.println(iTotal2);
}
}
我保存这个为test.java,然后在运行中CMD进入DOS,然后用JAVAC test.java 完全正常,但是java test.java却不能运行,有如下提示:Exception in thread "main"java.lang.NoClassDefFoundError:test/java
跪求高手解答!

解决方案 »

  1.   

    这里看看可能对你有帮助http://www.58ip.com/?user=kettly800730
      

  2.   

    应该是:java test  不是 java test.java
    java命令是一种JVM,它用了检析.claa字节码文件,所以后边是不能跟.java的
      

  3.   

    直接输入 "java test"
      

  4.   

    应该是java test 你是java test.java错了
      

  5.   

    呵呵,是:java test 
    没有扩展名,实际上java虚拟机解释执行的是test.class
    你到目录看一看是不是在编译了以后(javac后),多了个test.class
    刚开始别急,认真看一下书。
      

  6.   

    java test.java
    它就解析为test包中的名叫java的类
      

  7.   

    老大你比偶还强。爱生活,爱JAVA..
      

  8.   

    靠!你用java test.java 执行的是源文件好吗?
    java text其实是在执行java test.class的Unicode编码
    最终你有用的还是class文件
      

  9.   

    重新审视一下就好咯
    JAVA JAVAC的不同咯
      

  10.   

    哈哈,初学者的话建议去用一下Eclipse
      

  11.   

    首先编译的时候是javac test.java但是运行的时候要改为java test这样就可以了我也是才开始学java的,以后多多交流!
      

  12.   

    哇哈哈,我也知道哦,呵呵我正想找个eclipse试试呢,我总是用的editpluse(初学者,没办法,老师说用这个的),但是老师用的eclipse,这个工具牛叉啊,不用打那么多的代码。哪位大侠能提供一下,在下感激涕零。
      

  13.   

    加油..我当初也什么都不懂...
    学习JAVA还是要真正理解它.比如关于编译器javac 和解释器java...等等..
      

  14.   

    一个半月前我也是这种水平的,不过一个月后我已经能用java实现了词法分析器,银行家算法,自顶向下分析法几个大程序,和楼主一样只要勤学好问,就可以达到目的,不过提问最好也要注意方法
      

  15.   

    public class test
    {
    public static void main(String[] args)
    {
    int iTotal1=10+3*5;
    System.out.println(iTotal1);
    int iTotal2=100/4*5;
    System.out.println(iTotal2);
    }
    }
    文提出在字符串数组的定义里了!
      

  16.   

    建议你用工具,比如jb,jc什么的,这样效率高,不然你总是要cmd,javac ,java个不停,麻烦
      

  17.   

    关注! 我也是刚学习不久!
    eclipse 到那里去找啊?
      

  18.   

    用记事本写代码锻练人.初学者建议用JCreater
      

  19.   

    我也是初学者,也遇到这个问题
    我就是直接
    java xxxx
    但是也出现这种错误
    Exception in thread "main"java.lang.NoClassDefFoundError:HelloWorld
      

  20.   

    To:lingbo_wx(上海小浪人)
    环境变量问题
      

  21.   

    JAVA_HOME=C:\j2sdk1.4.2_03
    PATH=%JAVA_HOME%\bin
    CLASSPATH=C:\j2sdk1.4.2_03\lib\tools.jar;C:\j2sdk1.4.2_03\lib\dt.jar;环境变量是上面这样的不知道是否正确
      

  22.   

    问题解决
    CLASSPATH=C:\j2sdk1.4.2_03\lib\tools.jar;C:\j2sdk1.4.2_03\lib\dt.jar;
    这个应该写成这样
    CLASSPATH=C:\j2sdk1.4.2_03\lib\tools.jar;C:\j2sdk1.4.2_03\lib\dt.jar;.
      

  23.   

    第一步从javac Test.java
    第二步java Test
    OK!