ecplise 下的.class .project .setting 文件介绍
当在 Eclipse 里创建一个项目时,默认地会创建一个 .classpath 在项目的根目录下。这个文件时用编辑来保存文件名和其他依赖文件,以保证编译和运行成功。一般来说,这个文件会在你更新项目库文件的时候进行自动更新。
所谓classpath就是class文件的路径,如果class文件的路径在classpath中,那么在cmd启用java解释class文件就不必非要定位在class文件目录中,任何路径都可以解释class文件。
.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置
.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH
这些文件你用文本编辑器就能察看了
在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来
.classpath 文件
- <?xml version="1.0" encoding="UTF-8"?>
- <classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="test"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
- <classpathentry kind="lib" path="lib/dom4j-1.6.1.jar">
- <attributes>
- <attribute name="javadoc_location" value="file:/home/wpc/Work/Apache/dom4j-1.6.1/docs/api$
- </attributes>
- </classpathentry>
- <classpathentry kind="output" path="bin"/>
- </classpath>
从数据上我们容易看出,上面描述了工程的依赖文件:
- 源文件的具体位置(kind="src")
- 运行的系统环境(kind="con")
- 工程的library的具体位置信息(kind="lib")
- 在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个"javadoc_location")
- 项目的输出目录(kind="output")
总体上说这个文件就是配置整个工程的运行环境。
.project 文件
- <?xml version="1.0" encoding="UTF-8"?>
- <projectDescription>
- <name>CreateInterpret</name>
- <comment>JavaCC Nature@key 32303037303632392D3130303020437265617465496E746572707265742F777063 </comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>sf.eclipse.javacc.javaccbuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>sf.eclipse.javacc.javaccnature</nature>
- </natures>
- </projectDescription>
从数据上看,我们可以了解到这些配置主要是描述工程的基本信息:
- 工程名<name></name>
- 工程注释描述<comment></comment>
- 运行时需要的额外Eclipse插件<natures></natures>,及其具体加载方式信息<buildSpec></buildSpec>
如果你在开发过程中向工程里面加入了很多额外的插件,则必然会导致你的Eclipse启动速度变慢。在这种情况下,你可以到这个文件里面去掉一些插件,不过这样一来你在开启那些关联文件的时候会加载那些插件。
.settings 文件
里面存放各种插件的配置文件。
以上是简单介绍了Eclipse的Project相关的隐藏配置文件.
ecplise 下的.class .project .setting 文件介绍相关推荐
- project.pbxproj文件介绍
[http://www.jianshu.com/p/6e0f9f213944] Xcode中project.pbxproj合并冲突的解决 字数1998 阅读943 评论2 喜欢10 引言 Xcode的 ...
- Android下HelloWorld项目的R.java文件介绍
R.java文件介绍 HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R { public s ...
- vs2015中无法设置Qt版本,qt project setting 是灰色,Qt无法编译ui文件
自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 1.问题描述 从别人拿来的项 ...
- 微信小程序-01-项目组成文件介绍(入门篇)
自古开篇先说两句,写这些笔记不是学习用的,主要是后续分享一些遇到的坑,碰到过什么样的问题,怎么去解决,如果你不是一个很耐心无看文章的人,建议去 网易云课堂找一些课程,跟着别人的脚步或许会更有动力,我的 ...
- Vue.js-Day03-AM【超级详细:Node.js环境安装、安装淘宝镜像(Win、Mac)、安装Vue脚手架、初始化Vue项目-命令解释(Vscode、命令行窗口)、目录介绍、Vue文件介绍】
Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目 录 1.Node.js-环境安装 1.1.Node.js-详细安装步骤 2.vue-cli脚手架安装 2.1.安装 ...
- wince中的BSP工程的相关文件介绍
一.pbcxml分析 每一个BSP都有一个工程文件,比如MyBSP.pbcxml,里面描述了BSP的信息.下面就来介绍一下BSP的pbcxml文件. 文件的大致格式应该是这样的: &l ...
- java项目导入不了怎么办_Myeclipse导入项目无法部署或者丢失了.setting文件夹怎么办...
1.进入项目目录,找到.project文件,打开. 2.找到代码段修改为该项目名称. 3.用Myeclipse新建一个web项目,并将其生成的.setting文件夹拷贝到该项目目录下,有如下几个文件: ...
- Androidstudio抽取成员变量快捷键 快捷键大全 自定义setting文件
ctrl+alt+f 抽取成员变量快捷键 提取局部变量:Ctrl+Alt+V 提取全局变量:Ctrl+Alt+F 提取方法:Shit+Alt+M 导入我的setting文件 链接:https://p ...
- Windows下使用IDEAS对cala文件打jar包
最近工作中需要将scala文件打成jar包放到spark集群上运行,看网上参考资料不多,故将自己的实践与大家分享. 闲话少叙,直接开干: 准备工作: 1.Java,在windows配置Java环境的相 ...
最新文章
- OSChina 技术周刊第二十九期 —— HTTP 有时候比 HTTPS 好?
- 从Netty到EPollSelectorImpl学习Java NIO
- PowerBI新功能: 自定义数据连接器(Data Connector)
- okhttp3测试框架_easy-okhttp: 这是一个对okhttp3进行封装的工具,提供了更为便捷的方法调用。目的是为了替换难用的apache HttpClient。...
- 提高方面级情感分析的性能:一种结合词汇图和句法图的方法
- java 组件化_(原创)搭建一个组件化的监控平台
- Java 异常处理机制
- 【飞秋】存储过程与业务类实现业务的差异比较
- 遇到网络问题你是怎么解决的?
- 包邮送50本畅销书,涵盖数据库、Python、机器学习等!
- 混合架构、暗数据...这些云原生安全 bug 稍不留神会带来灾难!
- 如何在php网站上插入站长统计,如何为自己的Wordpress网站添加站长统计代码 | 泰泰博客...
- synchronized与ReentrantLock的介绍、使用、适合场景及比较
- Linux software RAID 1 - root filesystem becomes read-only after a fault on one disk
- 51CTO学院学习心得
- 秋天,小溪潺潺,古老的树上黄叶灿灿,阳光像一个魔法师,在树叶间流动,远山,云天,充满秋阳的光线。以此景观做一首诗...
- 重庆大学计算机学院百度百科,朱晓红(重庆大学计算机学院副教授)_百度百科...
- CSS中内容的剪切属性clip
- Excel在数字单元格后面怎么添加统一的内容(数字或其他内容)
- 【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(4)!
热门文章
- php和java融合_Java上的PHP,真的融合
- sql server排序慢_用Nginx实现接口慢查询并可示化展示TOP 20
- 页面整体居中 左右出现白边html,html2canvas生成图片出现白边儿的解决方法
- Angular 运行报错 RouterModule.forRoot() called twice.
- Word2013、2016中页码总页数设置为当前节总页数
- Matlab中与复数有关的函数abs()、angle()
- mysql多租户schema复制,Asp.net core下利用EF core实现从数据实现多租户(3): 按Schema分离 附加:EF Migration 操作...
- java继承和多态的实验报告_JAVA,继承和多态实验报告
- 1600802071
- Mastering KVM Virtualization:第二章 KVM内部原理