这两天刚接触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前辈告诉这是为什么呢?我急着想知道哩!类和软件包放在一个地方了么?那哪个目录是装类的呢?