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的所有内容进行排序,或者将它指定为是输出或不输出。

  • 相关阅读:
    16种动画效果
    ios GCD 详解1
    [LeetCode] 3 Sum, Solution
    [LeetCode] Combinations, Solution
    [LeetCode] Binary Tree Inorder Traversal Solution
    [LeetCode] 3Sum Closest, Solution
    [LeetCode] Combination Sum, Solution
    [LeetCode] Binary Tree Maximum Path Sum Solution
    [LeetCode] Add Two Numbers, Solution
    [LeetCode] Climbing Stairs, Solution
  • 原文地址:https://www.cnblogs.com/wangshen31/p/7750037.html
Copyright © 2011-2022 走看看