想问一下楼上的
import java.awt.Graphics;
我装的是jb7,可是我在jb7下根本没有看到
..\java\awt\Graphics.java这个文件啊??
连..\java\awt这个路径也没有??

解决方案 »

  1.   

    jbuilder已经添加进去了,在jar包中你可以看到(是一个压缩包)java.awt.graphics
      

  2.   

    这个文件在包里,如果你用winrar把包在原地展开就看到了。包的方便就是不用有那么多小文件。另外,有用的是Graphics.class文件,在src.jar里可以看到jdk的源码(.java文件)
      

  3.   

    import java.awt.Graphics;
    这句话的意思是引用了java包中awt包中的Graphics类
    这个类你可以在jdk的安装目录下面的\jre\lib\rt.jar文件中解压后找得到
      

  4.   

    一般常用的包都包含在哪些.jar文件中??
    classpath的设置在环境变量的用户变量还是系统变量中设置????
      

  5.   

    这些东东在jdk的 .jar文件中,你当然看不见了
    另外仔细理解概念classpath(类路径)和path(路径),这两个是有区别的
    classpath可以通过两种方式设定,1.set classpath  2. 编译或运行时加参数 -classpath
    在编译或运行时,classpath是用来和你所使用中所涉及的到所类来对接(即加到一起),然后去查找相应目录是否有该类。
    另外说两点javac d:\a\c\test.java    运行是对的(当然你得有该文件)
    同样条件下java d:\a\c\test     不对
    因为javac  处理的是文件,当然具体涉及到编译的过程后,就交给了虚拟机,此时涉及到的就是类
    而 java  后面只能处理的是类,也就是说 java命令直接启动了虚拟机,此时所涉及到的操作全都是针对类。
       而我这里区分类和文件是因为,同样表示路径,文件用的是\分隔  ,而类用的是.分隔
      还有很多细节,不能一一细说,自己理解。
      

  6.   

    这要看你做什么,
    用swing就得包含rt.jar,用jsp就得包含servlet包,等等
      

  7.   

    另外说两点javac d:\a\c\test.java    运行是对的(当然你得有该文件)
    同样条件下java d:\a\c\test     不对
    因为javac  处理的是文件,当然具体涉及到编译的过程后,就交给了虚拟机,此时涉及到的就是类
    而 java  后面只能处理的是类,也就是说 java命令直接启动了虚拟机,此时所涉及到的操作全都是针对类。
       
    那么我要运行d:\a\c\下的test.class该怎么办呢??!!!!!!!!!!!!!
      

  8.   

    另外说两点javac d:\a\c\test.java    运行是对的(当然你得有该文件)
    同样条件下java d:\a\c\test     不对
    因为javac  处理的是文件,当然具体涉及到编译的过程后,就交给了虚拟机,此时涉及到的就是类
    而 java  后面只能处理的是类,也就是说 java命令直接启动了虚拟机,此时所涉及到的操作全都是针对类。
       
    那么我要运行d:\a\c\下的test.class该怎么办呢??!!!!!!!!!!!!!
    难道一定要把目录定位到d:\a\c\
      

  9.   

    也不是,如果你在test.java中使用了package a.c;
    而且test.java放在d:\abc\dde\a\c\中,(最好这样放,也就是package中表示的和真正放的位置一致)
    可以这样用  java -classpath d:\abc\dde   a.c.test
    那么请你注意,在java操作时始终涉及到的都是.分隔的类的表达式,而classpath就是一个文件和类的表示形式的过渡器