Mac下eclipse问题

问题1:配置eclipse的workspace

场景:

不下心删除了workspace下面的隐藏文件夹.metadata,导致无法再次打开eclipse了,会报错Could not write metadata for …,提醒日志在.metadata下面的log中。于是想重新配置一下workspace,使其自动生成.metadata文件夹。

解决方案:

在应用程序中找到eclipse.app右键—>显示包内容,进入eclipse的安装目录,找到这个文件,

Eclipse.app/Contents/Eclipse/configuration/.settings/org.eclipse.ui.ide.prefs

修改RECENT_WORKSPACES参数,重新打开eclipse即可。

问题2:Eclipse无法反编译maven中依赖的jar包中的Class文件

场景:

eclipse可以看到jdk的源码,但是看不到maven下载下来的外部依赖的源码,比如Spring源码。

解决方案:

打开help->Eclipse Marketplace,搜索jd,出来的只有一个Enhanced Class Decompiler 3.0.0,点击install重启就好了。

问题3:maven工程update时候默认编译jdk版本是1.5

场景:

手动设置了project的java Compiler的jdk版本是1.8,可是每次maven->update project的时候回重置为1.5版本,由此引发一些错误。

解决方案:

eclipse加载java项目时,默认会用1.5的版本去编译或者引进jdk版本,修改pom文件设置所需的版本。

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.5.1</version>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
      </configuration>
    </plugin>
  </plugins>
</build>

Last updated