Eclipse Build Path 的理解

Posted IT圈圈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse Build Path 的理解相关的知识,希望对你有一定的参考价值。

概念---classpath

class path是一个list,里面包含路径(directories )和jar包。用来组成一个应用程序。通常可以用环境变量classpath,或者命令行-cp指定

那么怎么理解Eclipse的build path呢。

 

首先,重要的一点,Eclipse 不使用环境变量的classpath,而是使用自己的一套规则来识别classes 列表。Eclipse 对编译时(Compile Time)和运行时(runtime)的class path是区分对待的,在Eclipse的概念里,classpath是指运行时的class 列表,buid path是指编译时的class列表。默认的,class path 和build path 都由 eclipse 的build path来管理(确切的说:是管理的Build path ,会影响Eclipse的classPath。运行时的classpath,其实是eclipse的Run as,会生成一个lanch Configuartion 加载配置。里面会指定classpath)。右键project----Build path。

Build Path 选项卡(Tab)----主要是编译时

选项卡名称

描述

Source

告诉java编译器(source code)你的源代码位置,这里也可以控制输出路径

Projects

使当前项目以来其他项目X,项目X的class会在运行时和编译时使用。注意,开发时(develop time),project是没有打包成jar包的,以节省时间。

Libraries

这个用来引用非Eclipse项目(project)中的代码,比较复杂,大名鼎鼎的maven就是通过它影响Eclipse对外部的依赖。

Order and Export

如果其他项目以来本项目,则在这里配置暴露那些符号(symbols)

 

每次运行你的程序,你怎么配置VM的参数和main class呢,还有命令行的一些其他参数。那么就用到Launch Configuration了。菜单Run ---选择或者创建一个Launch Configuration

 

那么怎么指定Eclipse的class path呢。


Launch Configurations 选项卡----主要是运行时的classpath和配置等。

选项卡名称

描述

Main

指定运行的Project和Main Class

Arguments

 程序Main函数的参数,  Java VM 参数

JRE

指定Java版本

Classpath

重点来了,要运行的jar包和classes

Source

指定workspace 里面或外面的源代码(source Code)位置。

Environment

传递环境变量参数

Common

其他选项


以上是关于Eclipse Build Path 的理解的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse解析build.xml文件报错。

Eclipse Java Build Path详解

eclipse中java build path下 allow output folders for source folders 无法勾选,该如何解决 eclipse中java build path下

Eclipse导入的项目全部出现configure build path

Eclipse中Java build path的使用

eclipse 项目关联 build path 配置