你把classpath里最后的
C:\jdk14\bin;去掉是试 

解决方案 »

  1.   

    Source 和你调用的方式,请给出看看,如果不是Source的问题,就是你调用程序的命令出了问题。
      

  2.   

    配置好象没有错,是不是源代码的问题?
    main()函数写错的话也回出那样的提示。
      

  3.   

    呵呵,我刚才才解决了,是运行时没参数的啊我的问题:
    http://expert.csdn.net/Expert/topic/2416/2416109.xml?temp=.5917169
      

  4.   

    SET CLASSPATH=你编译后的CLASS文件的目录;.;C:\jdk14\lib运行:JAVA 类名例如 d:\java\HelloWorld.java
    public class HelloWorld 

        public static void main(String[] args) 
        { 
            System.out.println("Hello World!\n"); 
            System.exit(0); 
        } 
    }SET CLASSPATH=d:\java;.;C:\jdk14\lib
    JAVA HelloWorld(区分大小写,类名后不能跟.class) 
      

  5.   

    好说你的程序放在什么地方
    用一个命令就搞定了
    就是在dos下输下面命令:
    set classpath=.\
    再试一下
      

  6.   

    首先问你个问题:
    用java命令执行的时候你是不是用如:
         java 文件名.java
    如果是这样请你改正:
         java 文件名
    只有编译的时候才要求全名的。
      

  7.   

    现在新的java不用环境参数设置
      

  8.   

    1 假定你的java文件是 MyJava.java,可能你编译时用
     javac MyJava.java ,这样是对的
      但执行时用了
     java MyJava.java 这样不行,不应该用扩展名,应该是
     java MyJava2 也许你编译的是个JAVA小程序: Applet 或 JApplet,那么你可以用
    javac编译通过,但是不可以用java来执行,你需要写个html文件,加入
    <applet
     code="MyJava.class"
     width=300
     height=300>
    </applet>
    当然MyJava.class应该是你自己的JAVA类文件名
    然后用浏览器浏览此html文件或用appletviewer来查看结果
      

  9.   

    上关于J2EE的配置问题不少,我想在这里详细地写一下,请高手多多指教。我查了一下网上的关于J2SDK和J2EE配置的文章,讲的不少,但一步一步手把手地说出来的却少之又少。查一下书,能讲清楚的也很少。我这里从J2SDK说起,争取给J2SDK与J2EE的配置问题一个了断。
    先说一下J2SDK的配置问题:
    先说一下我手上的书上说的此话题。《21天学通JAVA2》讲得糊涂,而《JAVA完全探索》更是一团乱麻,89元一本,我上了当,你可千万别买,有这钱捐给印尼灾区吧。
    1。下载J2SDK1.4.1
    2。安装它。
    3。在windows xp与2000下右击我的电脑--属性--高级--环境变量--系统变量。
    4。新建--变量名--path--变量值--c;\j2sdk1.4.1\bin. OK
    5。新建--        JAVA_HOME     c:\j2sdk1.4.1.   OK
    6。新建--        classpath     c:\j2sdk1.4.1\lib\tools.jar;c:\j2sdk1.4.1\jrc\lib\rt.jar;
    7。找一个文本编辑的notepad就行,写一个HelloWorld.java程序。
    8。在HelloWorld.java目录下执行javac HelloWorld.java编译,顺利的话看不到什么。
    9。执行java HelloWorld就行了。(注意大小写)就是这么费劲,并且一个标点符号都不能错,Sun可不是microsoft,能在windows下运行就不错了,因为Sun正gather up足了劲想把microsoft掀下去(这个汉字想不起来了,用E文吧),microsoft能给它好脸看吗。接着说:J2EE在windows xp与2000的配置:
    1。下载J2SDKEE1.3.1
    2。安装
    3。按上文找到环境变量。
    4。新建--变量名--J2EE_HOME--变量值--c;\j2sdkee1.3.1。OK
    5。修改上边说的classpath值,在最后加上c:\j2sdkee1.3.1\lib\j2ee.jar;.;
    6。确定退出,不用重启。有的书上加上了重启,不知是如何抄来的了。
    7。切到DOS windows 下,在c:\j2sdkee1.3.1\bin下执行j2ee _verbose.
    8。大功成。
    9。在以后的运行中不要关闭该窗口,在IE浏览器中访问HTTP://localhost:8000  可以看到默认的主页信息了。还有关于ant等server的配置和与数据库的连接问题。相信经过以上的磨厉,你能顺利地搞出来了。累了,have a cup of tea。请多多指教。(对了要给分哦!我很穷快没分了,我还有好多问题要等着我的分去问其他人!!)
     
     
      

  10.   

    我用 j2sdk1.4.1+xp没有环境变量也可以运行
      

  11.   

    楼主,这个问题是初学经常出现的问题
    如果你用IDE,就不会出现这种问题
    如果在命令提示符下编译,运行的话
    就一定要在你的文件的开头加入:
    import java.io.*;
    我的MSN:[email protected]
      

  12.   

    我和楼主的问题一样的
    我的源代码是
    import java.applet.Applet;
    import java.awt.*;
     public class One extends Applet {
        public void paint(Graphics g) {
              g.drawString("欢迎使用 Java 2" ,20,20);
             }
         }
    可以通过javac one.java
    但java one 的时候就出现
    Exception in thread "main" java.lang.NoClassDefFoundError: One
    这个问题的,那位高手来帮帮忙的
      

  13.   

    我装JBuilder 后也是出现了这个问题!~
    后来把path和classpath删了,改成在JBuilder\jdk1.4里面路径就行了!你是不是这样啊?
      

  14.   

    我没有装JBilder,我刚刚开始学JAVA的,
    classpath=.;d:\j2sdk1.4.2\lib\tools.jar;d:\j2sdk1.4.2\lib\dt.jar;d:\j2sdk1.4.2\bin
    不过好像还是不行的
      

  15.   

    回复 yuwen(流星雨):你这个程序是APPLET,不能用JAVA直截执行,一般嵌入HTML,用IE打开.另外,还可用appletviewer来查看,你试试
    你的程序中根本没有MAIN函数,当然不能用JAVA来执行的:)
      

  16.   

    这帖子还是搂主的么??怎么不见他人呢??还有,最好不要一上来就用ide,呵呵
      

  17.   

    强力同意kinzey34(无声之舞) 的解释!不会错的,你试试吧
      

  18.   

    配置没问题的,使你的代码有问题。。
     你是刚学习java 的吧?建议你去把书看一下,(Applet  or   Application);
      是不是配好了可以在DOS环境下,输入“java -version”回车.查一下..
      

  19.   

    配置是这样我见意你下载一个这样的工具editplus2里面可以直接配置只要按CTRL+1和CTRL+2键就可以运行java程序但你要在工具栏中加命令
      

  20.   

    像applet和application我还是分得清的。呵呵
      

  21.   

    我的程序是最简单的HelloWorld程序,应该没问题的
      

  22.   

    搂主为什么不贴出源码呢?
    hello world 也不一定没有问题啊另外,问一句:你的class 前面写public 了么?
      

  23.   

    不是吧。没有main函数你java时不扔你错误才怪呢
      

  24.   

    //#HelloWorld.javapublic class HelloWorld
    {
        public static void main(String []args)
        {
            System.out.println("Hello World");
        }
    }//////////////////////javac HelloWorld.java
    java HelloWorld注意,我之前装过jbuilder9,然后全部卸载了,后装的jdk,不知道有没有影响啊?