极度郁闷中   Java的运行环境到底要怎样设置?
  
设置了    PATH        C:\Program Files\java\jdk1.5\bin  
          CLASSPATH   C:\Program Files\java\jdk1.5\lib   之后
调试程序老是出现:java.lang.ClassNotFindException然后再设置 CLASSPATH   C:\Program Files\java\jdk1.5\lib;C:\Program Files\java\jdk1.5\lib\dt.jar;C:\Program Files\java\jdk1.5\lib\tools.jar用java命令 倒是可以了   不在出现找不到类的情况
但是在用jdb时候   又麻烦了:设置段点之后  用run命令 总是出现java.lang.Throwable
说是“段点处没有代码”“由于延迟的段点错误而停止,当前调用堆栈中没有帧” 我用的是NetBeans4.1简体中文版,里面内嵌jdk1.5。用NetBeans4.1还没有成功调试过applet,GUI
连helloworld有时都调不出结果  只能用javac java 调一些语法方面的小程序  就helloworld都不能单步执行有一兄弟就是因为环境用不了转学MFC去了,我想继续学下去,但是不想因为开发环境影响学习的信心和进度。我觉得不管什么环境都无所谓(不过我英语不行,所以才用NetBeans的中文版),我现在只想把java学好,但是要学好就必须得调试啊。

解决方案 »

  1.   

    沙发自己坐     
    据说jdk1.3以后的版本就不用设置classpath了,真是这样的吗?
      

  2.   

    首先-〉兄弟就是因为环境用不了转学MFC去了  这个人肯定也学不会MFC
    配置如下:
    系统环境变量设定为
    JAVA_HOME c:\jdk
    PATH c:\jdk\bin
    CLASSPATH c:\jdk\bin
    后面的目录根据自己的安装目录设定
    基本不会出现你所说的问题  如果出现 说明你没有装好
      

  3.   

    path用于设置环境变量,windows在运行java.exe 或javac.exe时,会按path设定的目录依次查找java.exe 或javac.exe程序,以最先找到的为准,所以path要加入java.exe 或javac.exe所在的目录。
    classpath用于设置类路径,当使用java运行.class或包含.jar文件时,java会依次查找相应的class文件,如运行java Hello,java会从classpath中依次查找hello.class文件
    所以要把.class或.jar文件的目录加入到classpath中。
    设置完classpath路径后,java就不会从当前目录查找了,要添加当前目录,需要加英文句号
    所以classpath开头一般设成classpath=.;
      

  4.   

    只需要 PATH 这一个环境变量就够了
    楼主,我说的是真的
    请你相信我
    正确方法
    1,安装JDK
    2,配置环境变量PATH 
    3,重新启动机器
    4,开始学习JAVA
      

  5.   

    CLASSPATH   .;C:\Program Files\java\jdk1.5\lib;C:\Program Files\java\jdk1.5\lib\dt.jar;C:\Program Files\java\jdk1.5\lib\tools.jar注意开头的.;点和分号
      

  6.   

    上Google搜
    学会自己解决问题,java配置问题的方法网上应该有很多
      

  7.   

    你为什么不用eclipse,eclipse也有中文版的
      

  8.   

    使用eclipse,一般不需要设置classpath,最多只需要设置一下java_home,你设置了java_home没有.
      

  9.   

    java环境变量的设置是基础
    楼主努力呀!
    上边已经有这么多人恢复了
      

  10.   

    设置了 java_home  C:\Program Files\java\jdk1.5
      

  11.   

    CLASSPATH是指向JAR文件的~不是指向目录的!
      

  12.   

    你用jcreat吧!!
    在安装的时候他会自动去找jdk!!
      

  13.   

    我的装的JDK1.5.0_06,不用设置ClassPath,设了之后反而会出错,我把它删了之后,java与javac都可以用了
      

  14.   

    买了电中午回去 
     
    我重试了下
    装的是JDK1.5.0_06,设置ClassPath和不设一样
    但是jdb单步的时候 还是java.lang.Throwable
    step之后   最后出现的 "abi=  "是什么意思?
    为什么   用print <>   总是输出null?明天下午结帖
      

  15.   

    上面的几位说的很清楚了
    再出现问题的话 可能就是别的地方出了问题吧
    偶也是新手不过用的是JB 没用过NetBeans
    楼主 实在不行就换个工具吧 或者用英文版试试
    呵呵
      

  16.   

    谢谢楼上的各位准备去买本NetBeans或eclipse的中文教程
    那位知道武汉哪有卖的吗?
      

  17.   

    楼主好像classpath设置的有些问题,你的类文件在哪里。。程序是否为多个类,你是通过关联编译的方式还是一个一个类编译,这个将导致lz所碰到的问题。
      

  18.   

    JDK1.5.0_06    classpath设不设效果一样啊jdb单步用了run 之后总是java.lang.Throwable楼上说的 关联编译是不是所有类一起编译啊
    我都放一个文件里编译的