关于java的包,我快晕死了,谁能给我一个明确的解释?(20分)

B

bryantd

Unregistered / Unconfirmed
GUEST, unregistred user!
首先,我的系统是XP,我的环境变量是这样设置的:
CLASSPATH: .;
c:/j2dk/lib;
e:/
我自己写的类放在了下面的文件夹下:e:/com/bryantd/javaP/
下面那是一个在该路径下的小程序,并已经通过编译:
package com.bryantd.javaP;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World.");
}
};
我的理解是,通过环境变量设置的“e:/”,应该是可以在任何路径下运行该.class文件了,因为java虚拟机会按照1、当前路径;2、c:/j2dk/lib;3、e:/的顺序去寻找HelloWorld.class文件,但是我的实验结果是只有一种方法可以运行该程序,那就是在e:/下,执行代包名的HelloWorld类文件:
e:/>java com.bryantd.javaP.HelloWorld
我想问一下,这是为什么??我的环境变量已经设置了e:/,为什么还是只能这一种方法运行呢?
 
CLASSPATH:
.;C:/j2sdk1.4.2_10/lib/dt.jar;C:/j2sdk1.4.2_10/lib/tools.jar
PATH:
C:/j2sdk1.4.2_10/bin;
我是这样设的,编译时进入你的.java目录,就可以了.
 
同意楼上的,应该是没有问题的
 
应该是这样的
 
还不结帖
 

Similar threads

S
回复
0
查看
974
SUNSTONE的Delphi笔记
S
S
回复
0
查看
795
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部