我的电脑-属性-高级-环境变量
新建一个设置path为c:\jdk1.3\bin
设置classpath为c:\jdk1.3\lib\tools.jar

解决方案 »

  1.   

    再告诉你个正式的写法。我的电脑-属性-高级-环境变量中系统变量中建个java_home和j2ee_home的变量。java_home 设为你jdk的目录,如c:\j2sdk1.4.0;j2ee_home为你j2ee的目录。然后是设path为如%J2EE_HOME%\bin;%JAVA_HOME%\bin;,和classpath为%J2EE_HOME%\lib\j2ee.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;  
    ok
      

  2.   

    谢谢各位!!!
    在高级里有两个环境变量(到底是设置哪个?):用户变量和系统变量  我两个变量下都分别设置了(不是同时设置),然后分别在这两种设置下,运行了程序,用javac a后顺利通过!但用java a回车后就不行了,如下:
    D:\>javac a.javaD:\>java a
    Exception in thread "main" java.lang.NoClassDefFoundError: a
    这是为什么呀????
      

  3.   

    public class "这里是a吗"
      

  4.   

    是的,public class后面是a,我把这个文件放在bin的根目录下就可以
    但我想通过设置好环境变量后,把a.java这文件放在D盘的根目录下,只能执行javac a.java
    但不能通过java a,这说明我的程序是没有错的,可能是环境变量没有设对?具体是如何设?
    还有的就是这个文件a.java一定是放在bin的目录下才能运行,才能找到吗?
    请教!谢!
      

  5.   

    是没有设置好classpath这个环境变量
      

  6.   

    配置J2EE很简单,如果你在Windows2000平台下,只需要按照下表设置:
    变量名 变量值 说明
    1 JAVA_HOME c:\jdk 你的JAVA 2 SDK安装的目录
    2 J2EE_HOME c:\j2ee 你的J2EE SDK安装的目录
    3 PATHCLASS c:\j2ee\lib\j2ee.jar %J2EE_HOME%\lib\j2ee.jar
    4 PATH c:\jdk\bin;c:\j2ee\bin;
    (表1-2)如果为了在以后的练习中更加方便,我们可以按照下面的方式来设置一下:
    变量名 变量值
    1 JAVA_HOME c:\jdk
    2 J2EE_HOME c:\j2ee
    3 PATHCLASS c:\jdk\lib\tools.jar;c:\jdk\jre\lib\jaws.jar;c:\jdk\lib\dt.jar;c:\j2ee\lib\ejb10deployment.jar;c:\j2ee\lib\j2ee.jar;c:\j2ee\lib\jhall.jar;c:\j2ee\lib\j2eetools.jar;c:\j2ee\lib;
    4 PATH c:\jdk\bin;c:\j2ee\bin;
    (表1-3)运行J2EE
    这样J2EE的环境就算设置好了,但是我们还不知道设置的是否正确,那么我们就来运行J2EE试试。
    在DOS窗口下运行
    C:\>j2ee /?
    显示效果如下就正确了。
    Microsoft Windows 2000 [Version 5.00.2195]
    (C) 版权所有 1985-2000 Microsoft Corp.C:\>j2ee /?
    Java 2 Enterprise Edition Server
    Options:
        -verbose            Redirect all logging output to the current shell.
        -help               Print this help message.
        -version            Print the version.
        -stop               Stop the J2EE server.
    C:\>
    如果显示成
    C:\>j2ee
    ERROR: Set J2EE_HOME before running this script.
    或者
    C:\>j2ee
    ERROR: Set JAVA_HOME before running this script.
    就说明前面的J2EE或JDK的环境变量未配置好。
    如果显示正常,我们就可以运行J2EE了。
    在DOS窗口下运行
    C:\>j2ee  -verbose
    如果运行顺利,就会看到在DOS窗口中出现J2EE server startup complete的提示。
    Microsoft Windows 2000 [Version 5.00.2195]
    (C) 版权所有 1985-2000 Microsoft Corp.C:\>j2ee -verbose
    J2EE server listen port: 1050
    Naming service started:1050
    Binding DataSource, name = jdbc/EstoreDB, url = jdbc:cloudscape:rmi:CloudscapeDB
    ;create=true
    Binding DataSource, name = jdbc/DB1, url = jdbc:cloudscape:rmi:CloudscapeDB;crea
    te=true
    Binding DataSource, name = jdbc/InventoryDB, url = jdbc:cloudscape:rmi:Cloudscap
    eDB;create=true
    Binding DataSource, name = jdbc/DB2, url = jdbc:cloudscape:rmi:CloudscapeDB;crea
    te=true
    Binding DataSource, name = jdbc/Cloudscape, url = jdbc:cloudscape:rmi:Cloudscape
    DB;create=true
    Binding DataSource, name = jdbc/XACloudscape, url = jdbc/XACloudscape__xa
    Binding DataSource, name = jdbc/XACloudscape__xa, dataSource = COM.cloudscape.co
    re.RemoteXaDataSource@b301f2
    Starting JMS service...
    Initialization complete - waiting for client requests
    Binding: < JMS Destination : jms/Queue , javax.jms.Queue >
    Binding: < JMS Destination : jms/Topic , javax.jms.Topic >
    Binding: < JMS Cnx Factory : jms/TopicConnectionFactory , Topic , No properties
    >
    Binding: < JMS Cnx Factory : QueueConnectionFactory , Queue , No properties >
    Binding: < JMS Cnx Factory : TopicConnectionFactory , Topic , No properties >
    Binding: < JMS Cnx Factory : jms/QueueConnectionFactory , Queue , No properties
    >
    Starting web service at port: 8000
    Starting secure web service at port: 7000
    J2EE SDK/1.3.1
    Starting web service at port: 9191
    J2EE SDK/1.3.1
    J2EE server startup complete.
    这时,打开浏览器,在地址栏中输入地址http://localhost:8000/,就会看到J2EE的首页面(如图),说明你已经启动了J2EE服务。
      

  7.   

    我的电脑-属性-高级-环境变量
    新建一个设置path为\jdk1.3\bin ,,具体:set path=%path&;yourpath
    设置classpath为.   具体:set classpath=.