我自己创建的类库放在一个包里
如:zhum.simple.*
按书上说要增加目录的classpath我就到系统里看环境变量,结果没有现存的classpath,我就创建了一个把e:\java(我的工作目录)加进去。
一切OK,但是我有2个问题1:jdk应该自己把java的基本类库加进了classpath,我安装到c:\ProgramFiles里的,我想知道在哪里可以看到这个
classpath,以为我觉得起码要包含路径.(相对路径),不然怎么在其他地方写代码执行。很不解,难道有个 classpath 是隐藏起来的?2:java的基础类库,在jdk哪个目录下,以哪种形式出现,能看到吗?
如:zhum.simple.*
按书上说要增加目录的classpath我就到系统里看环境变量,结果没有现存的classpath,我就创建了一个把e:\java(我的工作目录)加进去。
一切OK,但是我有2个问题1:jdk应该自己把java的基本类库加进了classpath,我安装到c:\ProgramFiles里的,我想知道在哪里可以看到这个
classpath,以为我觉得起码要包含路径.(相对路径),不然怎么在其他地方写代码执行。很不解,难道有个 classpath 是隐藏起来的?2:java的基础类库,在jdk哪个目录下,以哪种形式出现,能看到吗?
你说的基础类库就是里边那个rt.jar。另外,如果没有设置环境变量中的classpath,默认会使用.(当前路径)作为classpath的默认值。
不知道有没有官方文档说明
我刚才把自己建立的系统变量classpath删除了 仍然可以用e:\java\zhum\simple里的类 怎么回事?难道不需要加入路径到classpath 那些默认的classpath看不到吗?
你什么操作系统2000还是xp你建的是系统级的还是用户级别的变量,xp系统级需重启其实这跟java关系不大,我认为,就是找文件嘛,无论什么语言写的什么程序都的找文件啊,c++写的程序之所以不用找文件因为文件已经在system32文件夹下面了,这个文件夹默认的window path
打字太累了,你多试几回就明白了,
搞明白再回来写bat也不迟。