java-编写自己的工具包 - Arvin_ws

时间:2024-03-02 17:14:40

java-编写自己的工具包

刚开始学习java,碰到个问题!

import java.util.* 对于这语句,eclipse是如何找到解析。。。如何找到这个包在哪里,是怎么调用的?

安装JAVA有两个文件夹 一个是JDK的 它的 功能是把JAVA程序转换位CLASS码文件,而JRE是要在虚拟机上运行JAVA程序时要引用的类库,你在设置环境变量的时候 一个是 PATH 一个是CLASSPATH,就是这个意思。PATH是告诉jdk应该从什么地方开始搜索,CLASSPATH是告诉JRE从什么地方开始搜索。 你没有设置就能运行是 它会自动搜索到当前目录下,如果有JDK的话就编译,再运行时也是一样的 ,它会再JRE 这个文件夹中自动搜寻到rt.jar

 

看了不少资料,然后参考了,thinking in java 这本书。

发现java.util.* 这个包是在rt.jar中的,然后我两个地方找到了这个包分别是:

D:\Program Files\Java\jdk1.8.0_05\jre\lib

D:\Program Files\Java\jre8\lib

而我安装时设置的PATH为:PATH=C:\Users\ws\Downloads\adt-bundle-windows-x86-20140321\adt-bundle-windows-x86-20140321\sdk\tools;D:\Program Files\Java\jdk1.8.0_05\bin;

CLASSPATH为:

CLASSPATH=.;D:\Program Files\Java\jdk1.8.0_05\lib\tools.jar;D:\Program Files\Jav
a\jdk1.8.0_05\lib\dt.jar;D:\Program Files\Java\jdk1.8.0_05\bin;C:\Users\ws
\eclipseworkspace

JAVA_HOME为:

JAVA_HOME=D:\Program Files\Java\jdk1.8.0_05

就可以可以理解,eclipse是怎么找到包,并调用的了!!

新建自己的工具包, 然后自己使用,少敲写代码

参考thinking in java 第四版,建立自己的一个tools。

package wstools;//因为没有个人域名,而且只在本地调用,就随便起了个名字

public class Wsprt {

//各种overload的打印语句

}

 

建立这样一个包后,我在其他的地方发现没法调用,总是显示不能被解析!!细想一下我用的是eclipse,它是怎么找到jar 包的呢?还是根据PATH,

但是我发现新建的eclipse工程都是放在了C:\Users\ws\eclipseworkspace 这个目录下面。我将这个加到路径里,果然可以调用!!

然后又有一个疑问,eclipse和JDK到底是什么关系,eclipse里面不是自带一个JDK吗?那它到底调用的是自己的JDK,还是使用的我从官网下载的

JDK??我搜索了一下,各种说法都有。可以试一下这个实验,将自己的JDK卸载掉,只保留 JRE, 然后跑一下eclipse,看看能否正常!!