求助:classpath路径设置的问题?

作者在 2007-01-17 18:32:00 发布以下内容

这两天刚接触Java,对于Java初学者来说,首先遇到的是如何在Xp下设置java的两个变量路径:path与classpath,我将jdk装在C:\Java\jdk1.5.0_06,同时C:\Java\jre1.5.0_06这个jre目录跟我参考的java书籍不同,书上没提同时这个安装目录的?这个我也不清楚。

我首先设置path环境变量的路径后就可以运行我的第一个java程序了(其实,在我一个都还没设置变量时,我试着在dos命令提示符下运行E盘刚创建的新程序“helloworld.java”,结果还真不行,呵呵),当时我还没设置classpath路径。

我装了JDK后,只设置path路径,就可以在命令提示符里编译和运行java了。但很多书说要同时设置classpath路径,我看了我电脑的环境变量里还没classpath,但为何我电脑可以运行java呢?
这个classpath路径好像是联lib目录的,是什么意思呢?这个问了一些学友,同时查了一下,原来classpath的作用是在使用到java的一些内库的时候它知道到哪里去找,可能目前我还没用到什么类,这个是学友估计的,但我电脑也可以运行下面这个java程序:(含java.io类)

import java.io.*;
public class InputNum
{
    public static void main(String args[]) throws IOException
    {
        int num;
        String str;
        BufferedReader buf;
        buf=new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Input an integer:");
        str=buf.readline();              //将输入的文字指定给字符串变量str存放
        num=Integer.parseInt(str);       //将str转成int类型后指定给num存放
        System.out.println("The integer is "+num);
    }
}

这是为何呢?难道classpath可以不设置就行了么?希望早点能有java前辈告诉这是为什么呢?我急着想知道哩!类和软件包放在一个地方了么?那哪个目录是装类的呢?

Java | 阅读 2402 次
文章评论,共0条
游客请输入验证码
浏览95096次