CLASSPATH值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
PATH值为
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
这两个值分别代表什么呢引用的java.lang,java.awt之类的包都是在哪个目录里呢,怎么找不到
如果我要自己定义一个包的话,想要引用这个包,应该把它放到哪里呢

解决方案 »

  1.   

    JAVA_HOME指向的文件夹.在环境变量你找找这个.
      

  2.   

    path 是必须的,classpath是包的路径,自定义包,放在当前目录就可以
      

  3.   

    关键是我在相应的目录下找到了lib/tools.jar,那个jar里面还有几层目录另外,我要想让我的包成为其中的一部分,是不是要一起放到这个jar文件里面啊
      

  4.   

    我发现所有的包好像都在JDK目录下的src.zip里面,按环境变量里的路径根本找不到常见的那些包另外想要import自己的包,到底应该把自定义的文件夹放在哪里,怎么我放到哪里都提示出错
      

  5.   

    你找的类在%JAVA_HOME%\jre\lib\rt.jar里面呢
    有些路径不用定义classpath,java.exe会根据相对路径去找到他的,
    定义path只是为了其他程序找到java.exe而已.你要定义的类放哪都行,只要classpath这里定义了那个目录就行了刚入门别太着急,慢慢了解,你问题的这个问题不是一个单纯的java问题,但绝对是一个程序员必须掌握的知识.
    无论是什么程序员都要找资源啊,环境变量就是操作系统的全部变量
      

  6.   

    概要的说:
    path是目录加载; (java.exe /javac.exe/...等所在的路径) 
    classpath是类库或者类库目录加载;(java对源文件进行编译时要用的类库 所在的路径 一般以*.jar为后缀名) 楼上的朋友们说的都是太具体,反而楼主不好理解
      

  7.   

    这些包在 rt.jar 的文件中,这是 JDK 的类库。