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

其他选项

posted @ 2017-12-26 10:27  IT圈圈  阅读(7197)  评论(2编辑  收藏  举报

皮皮虾美剧