6. 建第一个系统变量:JAVA_HOME 值:C:\j2sdk_nb\j2sdk1.4.2
7. 建第二个系统变量:CLASSPATH 值:.;%JAVA_HOME%\lib系统变量:PATH 的新值是在原有值前加上%JAVA_HOME%\bin;  
%JAVA_HOME%\bin;  这个也可以改为.;C:\j2sdk_nb\j2sdk1.4.2\bin;
    最好确认一下你的安装路径是不是正确

解决方案 »

  1.   

    配置没错,拣个简单的例子来调试吧,试试看
    public class Welcome
    {  public static void main(String[] args)
       {  String[] greeting = new String[3];
          greeting[0] = "Welcome to Core Java";
          greeting[1] = "by Cay Horstmann";
          greeting[2] = "and Gary Cornell";      int i;      
          for (i = 0; i < greeting.length; i++)
             System.out.println(greeting[i]);
       }
    }
      

  2.   

    CLASSPATH  .;
    JAVA_HOME  c:\j2sdk1.4.2_05;
    Path       c:\j2sdk1.4.2_05\bin;肯定行!如果把环境变量加在最后,就要把最后的“;”符号去掉,在变量前面加上“;”
      

  3.   

    不是java环境的问题 你把程序拿来看看才知道问题出在什么地方 您给出的错误提示是没有在classpath路径上找到main 您可以在这个问题上想想
      

  4.   

    运行的时候 java  test  注意不要加.class就好了
      

  5.   

    你运行.java是怎么运行的,正确方法是首先编译成.class文件,然后放到合适的位置,然后运行
    举例来说,当前文件夹下有一个Test.java
    package test;
    public class Test {
    public static void main(String args[]){
    System.out.println("test");
    }
    }dos下的步骤是
    1. cd到Test所在目录
    2. 编译
    >javac Test.java
    3.创建包结构
    >mkdir test
    >copy Test.class test\.
    4. 运行
    >java test.Test
      

  6.   

    按你写的配置,你需要在DOS中把当前目录移动到你CLASSES的根目录(就是你 .; 的意思)。
    比如你的CLASSES放在D:\TEST\CLASSES,你的CLASS文件在包package1中,那么你在DOS的当前目录一定要是D:\TEST\CLASSES!
    而文件是: D:\TEST\CLASSES\package1\Test.class
      

  7.   

    java * -classpath .,或是方便的方法可以在环境变量里classpath 加上.
      

  8.   

    多谢了,我实在是找不出原因了,(我一直在用jdk1.4啊,都没问题,不知道今天怎么搞的出现这问题),请问大哥我电脑安了jbuilderx和weblogic8.1对jdk1.4运行有没有影响啊???
      

  9.   

    CLASSPATH  C:\j2sdk1.4.2_05\lib\tools.jar;.;C:\j2sdk1.4.2_05\jre\lib\rt.jar;
     Path       C:\j2sdk1.4.2_05\bin;
    这样就ok了,如果有其它问题,那就是你的class错
    public class Test
    {
    public static void main(String[] args)
    {
    System.out.println("classjava");

    }
    }
    试一试这个^_^
      

  10.   

    你如果是先装jb然后设置了什么就有影响,具体什么影响我不知道
    但是如果你把她删除,记得注册表的也删除,重装jb就ok了
      

  11.   

    to classjava(原始野人) ,完全按你的做还是报错如下,真是蹦上了鬼了,我真郁闷!
    报错如下
    exception in thread  "main" java.lang.NoClassDefFoundErroe: Test
      

  12.   

    我操作的方法如下,我错在哪啊?
    步骤如下
    先打开记事本 输入
    public class Test
    {
      //an application  public static void main(String args[])
    {
       System.out.println("classjava");
     }
    }
    然后保存在 c:\j2sdk1.4.2_05\bin里 文件名为Startup.java
    保存完后 进入dos 输入: 
                 cd c:\j2sdk1.4.2_05\bin(回车)
                 javac Startup.java
                 java Startup
      

  13.   

    你的文件名和class名要一致!比如你的class名为:
    public class Test
    那么文件名就应该是:Test.java
      

  14.   

    to pbMaster(编程无境界),我是按你说的那样做的啊!而且我刚重装了jdk1.4还是报错同前啊.真是怪事啊!!!!!!!!
      

  15.   

    ^_^,我知道了,你在线么,
    你用文本的时候要另存为“Test.java"
    一定要用那个双引号,
    可以结帐了,哈哈啊哈哈
      

  16.   

    to classjava(原始野人),我对下面的话不明白,能不能说说具体操作步骤啊??? 
    你用文本的时候要另存为“Test.java"
    一定要用那个双引号,
      

  17.   

    因为你保存的那个不是用java做后缀的,你只是保存了一个Test.java的文本后缀是txt
      

  18.   

    我电脑里装了jbuilderx,内含有tomcat,不知道会不会引起jdk1.4运行错误啊?请大侠一定回一下啊!谢谢!
      

  19.   

    to classjava(原始野人),我按你的做了还不行啊!
    我电脑里装了jbuilderx,内含有tomcat,不知道会不会引起jdk1.4运行错误啊?请大侠一定回一下啊!谢谢!
      

  20.   

    肯定不会,你试着dos编译一下,如果不行 
    1。可能环境变量问题
    2。可能jb问题 就是你试着把jb删掉,记得你要查找注册表,彻底删除,然后编译看看
      2。1 行,就是jb问题,装回jb
      2。2 不行,做回第一步
    呵呵
      

  21.   


    妈的,楼上的各位都不是说在问题的重点上,还说元了。
    只要把定义环境变量,改为下面的次序就OK了:
    JAVA_HOME  c:\j2sdk1.4.2_05
    CLASSPATH  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    Path       %JAVA_HOME%\bin;最准确如下:
    SET JAVA_HOME=c:\j2sdk1.4.2_05
    SET CLASSPATH=%CLASSPATH%;.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    SET PATH = %PATH%;%JAVA_HOME%\bin
      

  22.   

    set java_home=c:\j2sdk1.4.1_02
      set path=c:\j2sdk1.4.1_02\bin
      set classpath=C:\j2sdk1.4.1_02\lib\tools.jar這樣
    寫完還要試試用java能不能打出參數