我基本上有两个问题:
eclipse:eclipse,它开始构建eclipse项目)我正在使用SpringSource Tool Suite(本质上是Eclipse Helios ++),我刚开始使用Subversive.我一直在使用Subversive以外的所有工具很长一段时间以前我从未见过这些红色箭头图标(或者这些被称为"装饰品"?),所以我怀疑Subversive是来源,但我不能找到任何符合他们意思的内容.

每个新的一天,我的项目都会在eclipse-indigo的项目浏览器中丢失,但仍保留在磁盘中,所以我必须每天早上再次导入所有项目.你对这个问题有什么看法吗?
我可以在〜/ workspace/.metadata/.plugins/org.eclipse.core.resources/.projects中看到所有项目
当我打开eclipse时,我前一天工作的文件会出现异常:org.eclipse.core.runtime.CoreException:该文件不存在.
两天前,我的日食崩溃,这个问题可能在此之后开始了.我也在错误日志中找到了这些:
- >工作区退出,上一个会话中有未保存的更改; 刷新工作区以恢复更改.
- >忽略尝试添加已注册的可保存项
- >无法创建编辑器ID org.eclipse.jdt.ui.PropertiesFileEditor:该文件不存在.
我正在使用STS 2.8.1(我认为它基于Eclipse Indigo)和Subclipse 1.6.18.
我正在尝试从存储库中检查一些代码,但是当我添加存储库位置时,我收到以下错误:
RA层请求失败
svn:服务器发送意外返回值(503 Service Unavailable)以响应OPTIONS请求'http:// abcom:18080/svn/myproject'
问题是,如果我尝试从Web浏览器(例如Chrome或IE)访问该存储库,我可以访问它.它询问我的用户名和密码,输入后我可以看到项目树.
有谁知道我为什么可以从网络浏览器访问而不是从STS访问?
为Subclipse正确配置了代理设置(我可以从STS访问其他存储库,但不能访问那个存储库).
我使用Spring 3.0.6和Maven 3.0.3在STS 2.9.2中创建了一个Web项目.我创建了一些没有错误的页面和代码.我已经在项目的pom.xml中将Spring库版本从3.0.6升级到3.1.2,现在我收到以下错误消息:
Dynamic Web Module 3.0需要Java 1.6或更高版本.
项目面中的动态Web模块版本和Java编译器版本分别设置为2.5和1.6.同时将我的项目的JRE系统库设置为1.6.
我试图删除Maven性质,然后再次添加它,JRE系统库自动设置为JSE 1.5(但我没有安装Java 1.5).我手动将JRE系统库更改为1.6(以修复有关JRE系统库版本的STS投诉),但仍保留有关动态Web模块的错误.
我已经google了一个修复但我什么都没找到.
我该如何解决这个错误?
我最近让STS从3.1更新到3.5,现在我收到有关MatchLocator类的错误.我不确定MatchLocator是什么,但它似乎是一个核心的Eclipse服务.
当我打开STS时,我得到了 'Initializing Java Tooling' has encountered a problem.
在"初始化Java工具"期间发生内部错误.组织/蚀/ JDT /内部/核心/搜索/匹配/ MatchLocator
打开后,我会在每个项目中为每个applicationContext.xml获取一个错误标记
java.lang.NoClassDefFoundError:org/eclipse/jdt/internal/core/search/matching/MatchLocator
没有标记线,只是它是一个"春豆问题"
当我关闭STS时,我会得到Problmes occurred while trying to save the state of the workbench详细信息:
在"初始化Java工具"期间发生内部错误.组织/蚀/ JDT /内部/核心/搜索/匹配/ MatchLocator
我已经尝试将STS 3.5的新副本下载到一个单独的目录,我的每个工作区仍然有这个错误所以我怀疑问题是在.metadata目录中.其他一些Stack Overflow帖子建议删除工作区.metadata或.metadata\.plugins目录,让Eclipse为该工作区重建它们,但这也没有修复它.
我在带有这些插件的Mac上运行:m2e Maven集成和相关插件,Scala IDE,STS和StartExplorer.
有没有办法恢复丢失的MatchLocator文件?
我工作区中的Gradle项目(称之为Downstream)需要依赖于另一个Gradle项目(称之为Upstream).在Eclipse之外,当然需要在Downstream之前构建和编辑Upstream(以便Gradle可以解决它).在Eclipse中,由于两个项目都在工作区中,我希望首先在工作区中查看Gradle并在项目之间建立依赖关系,而不是从repo开始.install
m2e(Eclipse的Maven集成)执行此操作(该选项称为Workspace中的Resolve依赖项).Gradle Eclipse插件有一个名为Remap Jars to maven项目的选项,但这似乎是针对pom驱动的m2e项目,而不是其他Gradle项目.
有没有办法让Gradle解析依赖于本地工作区(当它们存在时)而不是repo?
我已经在我的Mac上下载并安装了STS 3.8.2(10.12.1).每次启动STS.app文件时,它都会在隐藏的.eclipse文件夹下创建一个新的org.springsource.sts_3.8.2.RELEASE _ ######## _ macosx_cocoa_x86_64文件夹(哈希是因为我有很多相同的文件夹与散列区域中的数字是唯一的区别).这样,默认工作区和我上次运行时安装的所有插件都被清除(因为它们存在于之前的####文件夹中).
我已经尝试安装以前的3.8.1和3.8.0版本,但他们正在做同样的事情.我以前的STS安装从3.7开始,已经升级到3.8.1,但由于我似乎无法解决的更新错误而不再更新(StackOverflow"修复程序"都没有对我有用).
有没有办法让STS在每次启动时都不在.eclipse文件夹中创建新文件夹(实例)?如果是这样,怎么样?
我正在使用 Maven(版本 2.2.1)和用 Groovy 编写的单元测试在 Eclipse(STS 版本 2.8.1.RELEASE)中开发一个 Java Web 项目。单元测试位于src/test/groovy 下。此外,我正在使用 Eclipse 的 m2eclipse 插件(1.0 版)和 Maven 中的 Gmaven 插件(1.3 版)。
在 Maven 中构建工作没有问题:groovy 文件被编译并作为测试执行。为了让单元测试在 Eclipse 中工作,我在项目中添加了 Groovy 特性,在配置构建路径下添加了文件夹 src/test/groovy ...并将输出文件夹设置为target/test-classes。
这一直有效,直到我在Maven -> Update Project Configuration...下更新项目配置。每次从 Eclipse 中的源文件夹中删除目录src/test/groovy后,我必须再次添加它并设置输出目录。
我是否遗漏了什么,或者为什么每次我更新项目配置时 Eclipse 都会删除我的源文件夹配置?
我的 GMaven 配置如下所示:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<configuration>
<providerSelection>1.7</providerSelection>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud) 我正在使用 Eclipse-STS + EclEmma 插件来查看我的代码的覆盖率。在我所有的抽象 util 类(只有静态方法)中,我Instructions Counter在类定义行看到 3 个遗漏的指令(报告):

红线左侧没有可用的标记,所以我不知道这些说明究竟是什么。也许一些构造函数?我能做些什么来覆盖它们?