zoukankan      html  css  js  c++  java
  • 科普 eclipse中的Java build

    在刚学eclipse的时候,build path是经常会用到的,但经常就是跟着教程走,额就不太懂这是干嘛的,然后今天看见极客视频里有相关的讲解,来记录一下。

    Build Path 是指定Java工程所包含的资源属性集合,在一个成熟的Java工程中,不仅仅有自己编写的源代码,还要引用系统运行库(JRE)、第三方功能扩展库(jar包)、其他工程,甚至外部的类文件,这些资源都是都是被这个工程所依赖的,并且只有引用才能将工程编译成功,而build path就是用来配置和管理对这些资源的引用的。

    build path一般包括:jre运行时库,第三方扩展库(jar包),其他工程,其他源代码或者是Class文件。

    第一个source是配置工程源代码的存放路径,一般不用动

    第二个project配置的是当前项目可以包含工作空间中的其他项目。

    第三个libraries就是库,这里系统会默认得为工程配一个系统运行环境的库,介绍一下右边几个按钮的意思:

      Add Jars...添加JAR包,是指本Eclipse当前包含的工程中的,在工程列表下选取即可

      Add External Jars...添加外部的JAR,是指外部的,需要用文件管理器,在电脑硬盘上选取。(不存在档当前的工作目录中)

      Add Variable..添加变量,Eclipse的编译时用到的的环境变量,也有说增加工程内包,如自定义的变量(可以是一个文件夹)

      Add Library...添加库,是指一些已经定义好的jar的集合,因为它们经常是一起用

      Add Class Folder...添加类的目录,是指本Eclipse范围中的,在工程列表下选取接口。

      Add External Folder...添外部加类的目录,需要用文件管理器,在电脑硬盘上选取。

      附:注意,build path中的Java运行环境jre的版本要>=properties中Java compiler-jdk compliance(兼容)的那个level值

      build path的JDK版本是你开发的时候编译器需要使用到的,例如,如果用的JDK1.4就不能使用泛型。而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。 
    只要build path的JDK版本高于或等于java compiler compliance level里面的级别都可以

    最后一个order and export 就将build path的所有内容进行排序,或者将它指定为是输出或不输出。

  • 相关阅读:
    Effective Java 第三版——26. 不要使用原始类型
    Effective Java 第三版——25. 将源文件限制为单个顶级类
    Effective Java 第三版——24. 优先考虑静态成员类
    Effective Java 第三版——23. 优先使用类层次而不是标签类
    Effective Java 第三版——22. 接口仅用来定义类型
    Effective Java 第三版——21. 为后代设计接口
    Effective Java 第三版——20. 接口优于抽象类
    Effective Java 第三版——19. 如果使用继承则设计,并文档说明,否则不该使用
    Effective Java 第三版——18. 组合优于继承
    Effective Java 第三版——17. 最小化可变性
  • 原文地址:https://www.cnblogs.com/wangshen31/p/7750037.html
Copyright © 2011-2022 走看看