java执行.class文件不能带.class,只执行类名就可以了
还有,你说的不能执行是什么现象?是不是没有输出你就认为不能执行?

解决方案 »

  1.   

    win2000
    右键我的电脑-》属性-》高级-》环境 :
    新建,变量名为:path 
        变量值为:%path%;C:\jdk1.3.0_02;(冒号)
    新建,变量名为:classpath
        变量值为:%classpath%;C:\jdk1.3.0_02\lib;.;(冒号 点 冒号)
    还有
    win 98
    autoexec.bat文件:
    set JAVA_HOME=C:\jdk1.3.0_02
    PATH=%PATH%;C:\jdk1.3.0_02\bin;.;
    set classpath=%classpath%;C:\jdk1.3.0_02\lib;.;
    set CLASSPATH=C:\jdk1.3.0_02\lib\classes12.zip;C:\jdk1.3.0_02\lib\URLDecoder.class;C:\jdk1.3.0_02\lib\rowset.jar
    对照着试试,别忘了给我分!
    改完重起微机 
    例: Tst.java
    javac Tst.java
    java Tst
    不要忽略大小写
      

  2.   

    运行时出现如下错误: 
    Exception in thread "main" java.lang.NoClassDefFoundError: helloworld
    不知为什么?
      

  3.   

    //PROPERTY.JAVA
    import java.util.*;
    public class property{
    public static void main(string[] args){
    system.out.println(new date());
    properties p=system.getproperties();
    p.list(system.out);
    system.out.println("---memory usage:");
    runtime rt=runtime.getruntime();
    system.out.println("total memory="
                                   +rt.totalmemory()
                                   +"free memory="
                                   +rt.freemmory());
        }
    }
    环境变量已经设置好了!
    用javac -classpath PROPERTY.JAVA编译通过!
    可是用java property运行就出上面的错误啊!
      

  4.   

    javac property.java
    java property
      

  5.   

    我用的是EDIT编辑的啊!
    用JDK编译执行啊!
    hexiaofeng谢谢你的帮助!
    能说具体点吗?
    举个例子说清楚写啊!小弟一定给分!
    例如HELLO WORLD程序啊!
      

  6.   

    你将已编译成功的.class文件所在的目录添加的classpath中
      

  7.   

    我编译成功后没有看见有.class文件啊!
    JAVAC编译时用参数吗??
    JAVA执行时用参数吗??
      

  8.   

    大哥们告诉我怎么设置环境变量啊!
    我看看是不是我设置的不对啊!
    我用的是WIN2000 SERVER啊!
    谢谢拉!
      

  9.   

    import java.util.*;
    public class property{
    public static void main(String[] args){
    System.out.println(new Date());
    Properties p=System.getProperties();
    p.list(System.out);
    System.out.println("---memory usage:");
    Runtime rt=Runtime.getRuntime();
    System.out.println("total memory="
                                  +rt.totalMemory()
                                  +"free memory="
                                  +rt.freeMemory());
        }
    }
    这样你再试试,注意大小写。javac property.java
    java property
      

  10.   

    谢谢上面的朋友啊!
    你能告诉我在WIN2000下面怎么设置环境吗??
      

  11.   

    用javac -classpath PROPERTY.JAVA编译通过!
    可是用java property运行就出上面的错误啊! 
    你的那个-classpath说清楚一点啊
    如果就是如你所写
    那么到当前目录的classpath子目录里面去找吧
    应该可以找到你的property.class文件的
    然后就java property
      

  12.   

    import java.util.*;public class property
    {
       public static void main(String[] args){
       System.out.println(new Date());
       Properties p=System.getProperties();
       p.list(System.out);
       System.out.println("---memory usage:");
       Runtime rt=Runtime.getRuntime();
       System.out.println("total memory="
                                  +rt.totalMemory()
                                  +"free memory="
                                  +rt.freeMemory());
        }
    }输出:
    Mon Jul 30 17:47:33 CST 2001
    -- listing properties --
    java.runtime.name=Java(TM) 2 Runtime Environment, Stand...
    sun.boot.library.path=C:\JDK1.3.1\JRE\bin
    java.vm.version=1.3.1-b24
    java.vm.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    path.separator=;
    java.vm.name=Java HotSpot(TM) Client VM
    file.encoding.pkg=sun.io
    java.vm.specification.name=Java Virtual Machine Specification
    user.dir=C:\My Documents
    java.runtime.version=1.3.1-b24
    java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
    os.arch=x86
    java.io.tmpdir=C:\WINDOWS\TEMPline.separator=java.vm.specification.vendor=Sun Microsystems Inc.
    java.awt.fonts=
    os.name=Windows 98
    java.library.path=C:\JDK1.3.1\BIN;.;C:\WINDOWS\SYSTEM;C...
    java.specification.name=Java Platform API Specification
    java.class.version=47.0
    os.version=4.10
    user.home=C:\WINDOWS
    user.timezone=Asia/Shanghai
    java.awt.printerjob=sun.awt.windows.WPrinterJob
    file.encoding=GBK
    java.specification.version=1.3
    user.name=administrator
    java.class.path=;.;c:\jdk1.3.1;c:\jdk1.3.1\lib;C:\jdk...
    java.vm.specification.version=1.0
    java.home=C:\JDK1.3.1\JRE
    user.language=zh
    java.specification.vendor=Sun Microsystems Inc.
    awt.toolkit=sun.awt.windows.WToolkit
    java.vm.info=mixed mode
    java.version=1.3.1
    java.ext.dirs=C:\JDK1.3.1\JRE\lib\ext
    sun.boot.class.path=C:\JDK1.3.1\JRE\lib\rt.jar;C:\JDK1.3....
    java.vendor=Sun Microsystems Inc.
    file.separator=java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
    sun.cpu.endian=little
    sun.io.unicode.encoding=UnicodeLittle
    user.region=CN
    sun.cpu.isalist=pentium i486 i386
    ---memory usage:
    total memory=2031616free memory=952088
    Exit code: 0
    No Errorswin2000 server 设置见我在上面的回复!
      

  13.   

    大哥门我在WIN2000下编了这个程序,设置了环境变量后,如果用javac -classpath propery.java编译通过啊!可是用javac property.java编译则出现以下错误啊!
    源代码是:
    //PROPERTY.JAVA
    import java.util.*;
    public class property{
    public static void main(string[] args){
    system.out.println(new date());
    properties p=system.getproperties();
    p.list(system.out);
    system.out.println("---memory usage:");
    runtime rt=runtime.getruntime();
    system.out.println("total memory="
                                   +rt.totalmemory()
                                   +"free memory="
                                   +rt.freemmory());
        }
    }
    错误是:
    F:\jdk\bin>javac property.java
    property.java:4: 不能解析符号
    符号:类 string
    位置:类 in property
    public static void main(string[] a
                            ^
    property.java:5: 不能解析符号
    符号:类 date
    位置:类 in property
    system.out.println(new date());
                           ^
    property.java:5: 不能解析符号
    符号:类 out
    位置:包 in system
    system.out.println(new date());
          ^
    property.java:6: 不能解析符号
    符号:类 properties
    位置:类 in property
    properties p=system.getproperties(
    ^
    property.java:6: 不能解析符号
    符号:变量 system
    位置:类 in property
    properties p=system.getproperties(
                 ^
    property.java:7: 不能解析符号
    符号:变量 system
    位置:类 in property
    p.list(system.out);
           ^
    property.java:8: 不能解析符号
    符号:类 out
    位置:包 in system
    system.out.println("---memory usag
          ^
    property.java:9: 不能解析符号
    符号:类 runtime
    位置:类 in property
    runtime rt=runtime.getruntime();
    ^
    property.java:9: 不能解析符号
    符号:变量 runtime
    位置:类 in property
    runtime rt=runtime.getruntime();
               ^
    property.java:10: 不能解析符号
    符号:类 out
    位置:包 in system
    system.out.println("total memory="
          ^
    10 个错误
    能告诉我是怎么回事吗?小弟一定给分啊!
      

  14.   

    to:: hexiaofeng(java爱好者) :能告诉我上面的结果是你用了什么命令吗?
    把命令写出来啊|!
    我按照你的每一不都做了,可是还是不行啊!
      

  15.   

    在windows 2000中设置环境变量:系统属性-->高级-->环境变量
    注意:CLASSPATH为大写
      

  16.   

    property.java:4: 不能解析符号
    符号:类 string
    位置:类 in property
    public static void main(string[] astring-->String
                            ^
    property.java:5: 不能解析符号
    符号:类 date
    位置:类 in property
    system.out.println(new date());system-->System
    date-->Date
                          ^
    property.java:5: 不能解析符号
    符号:类 out
    位置:包 in system
    system.out.println(new date());
          ^
    system-->Systemproperty.java:6: 不能解析符号
    符号:类 properties
    位置:类 in property
    properties p=system.getproperties(
    ^
    properties-->Propertiesproperty.java:6: 不能解析符号
    符号:变量 system
    位置:类 in property
    properties p=system.getproperties(
                ^
    system-->System
    getproperties-->getPropertiesproperty.java:7: 不能解析符号
    符号:变量 system
    位置:类 in property
    p.list(system.out);
          ^
    system-->Systemproperty.java:8: 不能解析符号
    符号:类 out
    位置:包 in system
    system.out.println("---memory usag
          ^
    system-->Systemproperty.java:9: 不能解析符号
    符号:类 runtime
    位置:类 in property
    runtime rt=runtime.getruntime();
    ^
    runtime-->Runtime
    getruntime-->getRuntimeproperty.java:9: 不能解析符号
    符号:变量 runtime
    位置:类 in property
    runtime rt=runtime.getruntime();
              ^
    runtime-->Runtimeproperty.java:10: 不能解析符号
    符号:类 out
    位置:包 in system
    system.out.println("total memory="
          ^
    system-->System10 个错误好像都是大小写的问题啊。
      

  17.   

    import java.util.*;
    public class property{
    public static void main(String[] args){
    System.out.println(new Date());
    Properties p=System.getProperties();
    p.list(System.out);
    System.out.println("---memory usage:");
    Runtime rt=Runtime.getRuntime();
    System.out.println("total memory="
                                  +rt.totalMemory()
                                  +"free memory="
                                  +rt.freeMemory());
        }
    }
      

  18.   

    你的EDITOR是不是有问题?或者你安装的JDK有问题?
    试一试编议运行下面这个程序.helloWorld.java
    javac helloWorld.java
    java helloWorldpublic class helloWorld
    {
      public static void main(String[] args){
       System.out.println("helloWorld!");
    }
    }
      

  19.   

    我也是刚学java的菜鸟
    看了大家的意见, 我的问题也解决了.
    只要设window2000的环境变量
    CLASSPATH加上d:\jdk\lib
    PATH加上d:\jdk\bin
    编译完后把class放到d:\jdk\lib再
    java property就可以了
      

  20.   

    当然也可
    java -classpath class文件的路径 property