`

Myeclipse的workspace配置文件浅谈

阅读更多

    这几天在使用junit时对项目进行测试时要读取spring的配置文件,始终读不到,而且一直使用使用eclipse,就看看它是怎么管理项目的classpath的。

    版本:myeclipse 8.0

    首先在我们在新建一个workspace的时候就会在新建的workspace目录下新建一个.metadata,我们称这个新建的workspace为W吧。这个文件夹主要是放了eclipse的W这个工作区间的一些基本配置,我估计我们在W下修改一些eclipse的配置最终会写到这个文件夹的摸个文件中去,这样eclipse在下次进入在W时我们之前的设置才会一直有效,这也说明了我们新建一个工作区间那么以前设置的都没有用了,应为读取的不是一个.metadata里的文件。

    说多了,先看看.metadata文件夹的目录。

    .metadata目录下有2个文件夹和3个文件,2个文件夹分别是.me_tcat和.plugins,这两个文件夹看名字都能大概猜出是什么。.me_tcat文件夹是myeclipse自带的tomcat的发布的目录,进去后你会发现tomcat熟悉的文件夹webapps

对,我们用myeclipse自带的tomcat发布web项目时就是放在这里的;而.plugins看名字也可以猜出是存放的一些个插件

配置文件,也就是我们做的一些设置,这么没有去深究。接下来看看剩下的3个文件,分别是.lock、.log、version.ini,首先那个.lock文件还不知道是干什么,打开是个空白,上网查了下没有查到,有时间上官网上看看,下面说说.log这个文件,这个文件比较重要,看名字就知道是记录日志用的,记录的是myeclipse发生错误时的错误信息,我有一次就是通过这个log文件解决了一个myeclipse的问题,version.ini看名字是记录版本的。好了.metadata说完了。我们这说的是新建workspace的情况下,用了一段时间后你会发现.bak_0.log、.bak_1.log这样的文件,这是对日志的备份吧。

     下面我们来新建一个简单的项目,进入新建的项目文件夹后,发现有一个.settings文件夹和.classpath、.project两个文件,.settings里面放的这个项目相关的信息,比如用的java版本是多少。下面就是.classpath了,打开你就大致明白了eclipse的classpath相关的问题了。这个文件有这个几个属性

    <classpathentry excluding="*.txt" kind="src" path="src"/> king表示的是种类,path是路径

      king="src"表示path所指的目录下的是源码

      king="con"表示是eclipse的jar包, 

      king="lib"表示是我们开发者在项目中使用的第三方jar包

      king="var"表示的也是开发者项目使用的jar包,和lib不同的是var的path中有JAVA_HOME这样的在classpath中定义了的,而lib的path是使用的绝对路径,比如c:/myjar/jdbc.jar

     king= "output" 表示编译的class输入的path。

    

      excluding表示该path下的符合excluding后面的值的文件不被包含在classpath下,

好了大概说完了。

      今天就遇到个eclipse读jar包出错的问题,影响是我在使用myeclipse的时候使用alt+/时老弹个框框,搞得很郁闷,最后查到看看.log文件知道是对一个jar读写失败,找到那个jar包后发现这个jar已经损坏了,重新下了个,ok问题解决了。

分享到:
评论

相关推荐

    myEclipse10配置文件

    【标题】"myEclipse10配置文件"指的是myEclipse集成开发环境的个性化设置文件。myEclipse是基于Eclipse平台的商业Java集成开发工具,尤其适合进行Java、Web、JSP、Spring等项目的开发。它在Eclipse的基础上增加了...

    myeclipse配置文件

    myeclipse配置文件,配置自动提示等,myeclipse配置文件,配置自动提示等

    MyEclipse SVN配置文件

    【MyEclipse SVN配置文件详解】 在软件开发过程中,版本控制系统是不可或缺的工具,Subversion(SVN)作为其中的一员,被广泛应用于协同开发和代码管理。MyEclipse,一个强大的Java集成开发环境,集成了SVN插件,...

    在myeclipse中配置hibernate 自动生成配置文件

    在myeclipse中配置hibernate 自动生成配置文件在myeclipse中配置hibernate 自动生成配置文件

    myeclipse的配置文件

    【标题】"myeclipse的配置文件"涵盖了在使用MyEclipse集成开发环境时的一些关键配置,这些配置对于提升开发效率、解决可能出现的问题至关重要。MyEclipse是基于Eclipse平台的,因此它继承了Eclipse的灵活性和可扩展...

    myEclipse workspacemyEclipse workspacemyEclipse workspace

    描述部分重复了“myEclipse workspace”,这可能意味着这个压缩包包含了与MyEclipse工作空间相关的多个项目或者配置文件。通常,MyEclipse工作空间会包含多个不同的项目,这些项目可能涉及到不同的技术栈,如Spring...

    MyEclipse中配置JBoss

    10. **图形化示意图**:为了更直观地理解配置过程,可以参考提供的“图形化示意图.docx”文件,该文件通常包含步骤的截图和流程图,帮助开发者清晰了解每个配置阶段。 通过以上步骤,我们完成了MyEclipse中JBoss的...

    MyEclipse 配置文件

    MyEclipse 配置文件 一些基础配置 比如字体大小,默认打开方式jsp编码等

    MyEclipse智能配置.epf

    MyEclipse智能配置 MyEclipse 配置文件 MyEclipse智能配置 MyEclipse 配置文件

    myeclipse 10.7 .ini配置文件

    MyEclipse 10.7 配置文件

    MyEclipse常用配置文件

    导入MyEclipse后即可~~方便重新安装MyEclipse的朋友使用

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...

    Myeclipse 下 workspace 的 .metadata 配置文件

    在 MyEclipse 开发环境中,`.metadata` 文件夹是一个至关重要的组成部分,它存储了工作空间(workspace)的所有配置信息。这个文件夹包含了MyEclipse 的各种设置、项目元数据、插件状态等,使得开发环境能够根据用户...

    myeclipse配置文件,字体设置,输入提示

    myeclipse配置文件 字体设置 输入提示,帮助新人完成myeclipse的配置,拥有个性化的的字体配置,减少眼睛的疲劳,提高代码的编写效率

    用myeclipse自动生成hibernate配置文件

    MyEclipse作为一款强大的集成开发环境,提供了自动生成Hibernate配置文件的功能,帮助开发者快速构建项目。以下是使用MyEclipse自动生成Hibernate配置文件的详细步骤: 1. **创建数据库表**: 在开始之前,需要先...

    MyEclipse中配置tomcat

    总之,配置MyEclipse中的Tomcat涉及复制Tomcat文件、创建配置文件、设置Tomcat路径以及添加JDK支持。这个过程对于任何想要在MyEclipse中进行Java Web开发的用户来说都是至关重要的。通过这些步骤,开发者可以享受到...

    myeclipse中spring配置文件输入提示配置.docx

    ### MyEclipse中Spring配置文件输入提示配置详解 #### 一、问题背景及解决思路概述 在使用MyEclipse进行Java开发时,特别是在涉及到Spring框架的应用中,经常会遇到配置文件编辑过程中缺乏智能提示的问题。这对于...

    myeclipse10 epf 配置文件.rar

    myeclipse10 epf 配置文件.rar 此为myeclipse10的epf格式配置文件,其中设置包括,黑色背景,高亮显示等外观,字体颜色大小,自动提示,java及JSP编码方式UTF-8等全功能均已设置好!非常不错哦

    Myeclipse10如何安装配置svn(包含配置所需文件)

    提供的压缩包文件包含了配置所需的全部资料,包括配置文件和详细的说明。 首先,我们需要理解SVN的作用。SVN是一种集中式的版本控制系统,它可以跟踪文件和目录的修改,以便于团队成员之间共享和同步代码。在...

Global site tag (gtag.js) - Google Analytics