用eclipse编译的.class是不是放到了bin里?
我想问问,使用javabean时,那些.class文件到底是放到哪里啊?怎么我一直放到class文件夹下也可以调用javabean?
我是自学jsp,提问不清请见谅。
望指教!谢谢!

解决方案 »

  1.   

    对准 项目名字,点鼠标右键,查看“Properties" , 弹出的菜单中找: Java Build Path ,
    它移共有4个标签页,
    第一个是源文件夹,表示这个文件夹下的当成 Java 源文件,如果有非 Java 文件的话,他们编译后默认 Eclipse 会拷贝他们到 输出文件夹 下去。 也就是说当你改了一个像 hibernat.cfg.xml 这样的 xml 之后要 Build 一下,他才会到 输出文件夹下面去。第二个是输出文件夹,也就是 bin /classes 目录,第三个是 Libraries ,这里能添加类路径, 他分几种:
    A .JAR/ZIP 这个当然用得最多,可以选择 add jar/zip (从工作区中选)或者 add External JAR/zip ( 从磁盘上其他地方选)
    B . Class Folder 选择类文件夹, 可以选择其他 classes 文件夹,注意你自己的 源文件编译后的输出文件夹默认会包含的,不需要手工再添加。
    C . Libraries , 这个用于添加 一个 JRE 或者 一个 User Libraries (类似 JRE,但它只是一批  JAR ,比如 Struts 1.1 下面的 commons-digester.jar,commons-validator.jar, Struts.jar 等你可以创建一个 User Library 名为  Struts 1.1 ,它在 #Menu/Windows/Preferences/Java/Build Path/User Libraries 这个参数路径下,Eclipse 3.0 以上才有这个 User Library ,有了 User Library 就不用一个一个的添加了。)
    D. Variables, 这个用于添加 JAR, 但是它和一般的 JAR / External JAR 有区别,那就是他不需要拷贝到我们的 /WEB-INF/lib 这样的目录下去而只是引用他,用在我们编译时需要但是运行时服务器上已经有这个 jar 的时候, 比如 servlet-api.jar , jsp-api.jar ,编译时我们需要它,但是 Tomcat 等应用服务器都自带了,所以我们不需要拷贝到 /WEB-INF/lib 目录下。第4个, Export 他用在像 Web 这样的项目,我们引用了 User Libraries 等,比如引用了上面提到的 Struts 1.1 ,当我们要在发布这个项目到 Tomcat 上运行的时候,因为我们引用的 Struts JARs 是外部定义的一批 JAR,他并不在我们的 /WEB-INF/lib 下,当我们用 Eclipse 的 “导出为 WAR” 的时候 ,Eclipse 会把他们 拷贝到 /WEB-INF/lib 下来,