CLASSPATH值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
PATH值为
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
这两个值分别代表什么呢
引用的java.lang,java.awt之类的包都是在哪个目录里呢,怎么找不到
如果我要自己定义一个包的话,想要引用这个包,应该把它放到哪里呢
------解决方案--------------------
JAVA_HOME指向的文件夹.在环境变量你找找这个.
------解决方案--------------------
path 是必须的,classpath是包的路径,自定义包,放在当前目录就可以
------解决方案--------------------
学习学习!
------解决方案--------------------
你找的类在%JAVA_HOME%\jre\lib\rt.jar里面呢
有些路径不用定义classpath,java.exe会根据相对路径去找到他的,
定义path只是为了其他程序找到java.exe而已.
你要定义的类放哪都行,只要classpath这里定义了那个目录就行了
刚入门别太着急,慢慢了解,你问题的这个问题不是一个单纯的java问题,但绝对是一个程序员必须掌握的知识.
无论是什么程序员都要找资源啊,环境变量就是操作系统的全部变量
------解决方案--------------------
概要的说:
path是目录加载; (java.exe /javac.exe/...等所在的路径)
classpath是类库或者类库目录加载;(java对源文件进行编译时要用的类库 所在的路径 一般以*.jar为后缀名)
楼上的朋友们说的都是太具体,反而楼主不好理解
------解决方案--------------------
学习一下
------解决方案--------------------
这些包在 rt.jar 的文件中,这是 JDK 的类库。