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

java中build是什么意思_科普 eclipse中的Java build相关推荐

  1. eclipse中怎么安装spring插件_安装eclipse中容易遇到的问题

    下载eclipse后,直接打开会弹出网页,而不会直接运行,原因是没安装好jdk,而且好像只需要安装,并不需要配置好jdk的环境变量. 但是作为初学者,还是老老实实把环境变量配置好吧,下面是网上的其他作 ...

  2. 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。

    在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录. 我使用UUID生成8级目录,在webapp下创建目录,将图片传进 ...

  3. java weka包_在Eclipse中调用weka包实现分类

    1.如题. 最近写了一个FCM的聚类算法,希望能够可视化结果,因此一个想法是调用weka中的包,使自己的程序可以可视化.这里参考了网络上的方法,首先实现在Eclipse中调用weka包实现分类的功能. ...

  4. java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解

    虽然用MyEclipse搭建Struts框架是更为便捷的方式,但是用Eclipse可以增强自己对Struts的理解.本文演示了使用Eclipse搭建Struts 1.2框架的过程.此项目实现了简单的功 ...

  5. java计算整数出现的次数_[剑指offer题解][Java]1到n整数中1出现的次数

    前言 众所周知,<剑指offer>是一本"好书". 如果你是个算法菜鸡(和我一样),那么最推荐的是先把剑指offer的题目搞明白. 对于剑指offer题解这个系列,我的 ...

  6. java后端需要注意的事项_【后端开发】Java中关于null的含义以及使用中要注意的事项...

    下面小编就为大家带来一篇浅谈java中null是什么,以及使用中要注意的事项.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.null既不是对象也不是一种类型,它仅是 ...

  7. 如何修改was的java路径_在eclipse中修改tomcat的部署路径操作

    在eclipse上面部署web项目后,它没有将你的项目文件放到tomcat 的目录下面.而是放在了你的工作目录下面. 你到这里去找:E:\jintao\.metadata\.plugins\org.e ...

  8. java eclipse乱码_在eclipse中中文汉字乱码的解决方案

    很多童鞋反应在吧项目导入到eclipse(myeclipse)时中文会有乱码,修改了编码格式后还是乱码,这里给大家介绍一下关于中文乱码时修改编码的注意事项: 1.当在eclipse中打开一个文件后发现 ...

  9. c++工程 eclipse导入项目_在Eclipse中开发C/C++项目

    摘要:通过本文你将获得如何在Eclipse平台上开发C/C++项目的总体认识.虽然Eclipse主要被用来开发Java项目,但它的框架使得它很容易实现对其他开发语言的支持.在这篇文章里,你将学会如何使 ...

最新文章

  1. 机器学习数据预处理之缺失值:预测填充(回归模型填充、分类模型填充)
  2. 目录/文件攻击防范策略研究
  3. C语言二叉树一个节点的所有祖先节点(附完整源码)
  4. 边缘计算在天猫精灵云应用上的落地实践
  5. android 获取apk里的xml文件
  6. ZXing二维码扫描添加个人总结
  7. IMail邮件服务-1
  8. java 小根堆 排序_堆排序(java实现)
  9. echarts隐藏之后的显示问题
  10. 如何使用Camtasia给视频打码
  11. iOS关于通知传值Bool类型的注意点
  12. 大数据、数据挖掘和机器学习,带了哪些业务价值?
  13. Unity StanderShader系列1---ForwardBase源码解析
  14. Java一个汉字占几个字节(详解与原理)(转载)
  15. RabbitMQ-基础(二)
  16. 计算机顶会论文多少钱,计算机视觉顶会文章的解读汇总(CVPR/ECCV/ICCV/NIPS)
  17. 58件女生想让男生知道的事情(男生必看)
  18. oracle 根据符号分列,oracle 树结构数据层次分列显示
  19. 产品经理 网文20年
  20. TOMCAT8配置(已配置好环境变量,端口为8080),但localhost:8080/显示404错误

热门文章

  1. 接口报错500是什么意思_HTTP 500 内部服务器错误 ?是什么意思啊?
  2. WPS首行设置内容筛选
  3. Unity3D学习笔记(四)牧师和魔鬼游戏改进
  4. 艾级计算机面临的挑战
  5. weblogic Rejecting request since max request parameter limit exceeded 10000
  6. 每日五题-java面试题220817
  7. The system is: Windows - 10.0.14393 - AMD64
  8. LibQQt系列之七《用例截图、ScreenShot》
  9. 组成原理——实验一运算器组成实验_微程序控制器方式
  10. 【名词解释】工业4.0:德国欲掀起第四次工业革命