标签: eclipse-jdt

抛出异常时中断

Visual Studio has an option to break automatically into the debugger when an unhandled exception is thrown, does Eclipse have similar functionality?

java eclipse debugging eclipse-jdt

241
推荐指数
2
解决办法
7万
查看次数

在CDT之上安装Eclipse JDT

我安装了eclipse CDT,我想在我的CDT安装之上安装Java开发功能(JDT).我一直在谷歌搜索,但我无法弄清楚如何做到这一点.

我需要安装什么插件?我需要使用哪个更新站点?

eclipse eclipse-cdt eclipse-jdt

69
推荐指数
1
解决办法
5万
查看次数

如何为类似于JDT中的"重构"上下文菜单的quickMenu添加键绑定?

我想为我的eclipse插件添加一个快捷方式,以显示带有现有绑定的快捷菜单.它应该像JDT中的"Refactor"快捷菜单一样工作.

JDT中快捷菜单的快捷方式:

JDT快捷菜单:

JDT quickMenu

我已经添加了一个绑定和一个命令,但似乎缺少了一些东西.该删除的东西入境也工作了上下文菜单,只是这个快捷方式即可快速菜单丢失.有人怎么做?

<extension point="org.eclipse.ui.bindings">
  <key
        commandId="myplugin.refactoring.actions.DeleteSomething"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
        sequence="M1+5">
  </key>
  <key
        commandId="myplugin.refactoring.quickMenu"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
        sequence="M1+9">
  </key>
Run Code Online (Sandbox Code Playgroud)

<extension point="org.eclipse.ui.commands">
  <command
        categoryId="myplugin.category.refactor"
        description="Delete Something"
        id="myplugin.refactoring.actions.DeleteSomething"
        name="Extract Method">
  </command>
  <command
        categoryId="myplugin.category.refactor"
        id="myplugin.refactoring.quickMenu"
        name="Show Refactor Quick Menu">
  </command>
  <category
        id="myplugin.category.refactor"
        name="Refactor">
  </category>
Run Code Online (Sandbox Code Playgroud)

eclipse-rcp eclipse-jdt

69
推荐指数
1
解决办法
2335
查看次数

Eclipse + Java 8支持?

如何让Java 8与Eclipse一起工作?

我已按照本指南但不起作用.我也看过Eclipse Java 8 wiki页面,但他们没有解释如何处理签出的git存储库.

java eclipse eclipse-jdt java-8

43
推荐指数
3
解决办法
4万
查看次数

快速解决许多问题

是否可以快速修复Eclipse中打开的类中的所有错误?

我有71个错误几乎相同,我宁愿不一个一个地做.

(注意:我正在快速修复Java文件)

eclipse eclipse-jdt

39
推荐指数
2
解决办法
3万
查看次数

为什么IJavaProject.findPackageFragmentRoots返回一个空数组?

每次我调用IJavaProject.findPackageFragmentRoots(IClasspathEntry cpe)并传递一个类CPE_PROJECT的IClasspathEntry时,它返回一个空列表.我暂停调试器并在Eclipse Display视图中运行以下行以查看发生了什么:

IClasspathEntry cpe = javaProject.getRawClasspath()[8];
cpe.toString();
    (java.lang.String) /Some Project[CPE_PROJECT][K_SOURCE][isExported:false][combine access rules:false]

// Show that the referenced project exists and has a root containing source
IClasspathEntry cpe = javaProject.getRawClasspath()[8];
IProject someProject = ResourcesPlugin.getWorkspace().getRoot().getProject(cpe.getPath().toString());
IJavaProject someJavaProject = (IJavaProject) someProject.getNature(JavaCore.NATURE_ID);
IPackageFragmentRoot pfr = someJavaProject.getPackageFragmentRoots()[0];
new Boolean(pfr.getKind() == IPackageFragmentRoot.K_SOURCE).toString();
    (java.lang.String) true

IClasspathEntry cpe = javaProject.getRawClasspath()[8];
javaProject.findPackageFragmentRoots(cpe);
    (org.eclipse.jdt.core.IPackageFragmentRoot[]) []
Run Code Online (Sandbox Code Playgroud)

类路径条目是Java项目的类路径的一部分,它的类型为CPE_PROJECT.此外,引用的Java项目(标题为"Some Project")至少有一个包含源的根.根据IJavaProjectjavadoc,它似乎应该返回至少一个IPackageFragmentRoot,但它不会.

知道我在这里误会了什么吗?如何从CPE_PROJECT类型的IClasspathEntry获取IPackageFragmentRoots而不做一些hackish?(我的意思是,我可以从类路径条目中获取IJavaProject并遍历其原始类路径,忽略未导出的条目,以搜索IPackageFragmentRoots.)

java eclipse eclipse-plugin eclipse-jdt

32
推荐指数
1
解决办法
1297
查看次数

JDT编织目前已被禁用

我刚刚安装了Eclipse标准4.4 Luna,在安装了Scala IDE和我得到的朋友之后

JDT Weaving is currently disabled. The Scala IDE needs JDT Weaving to be active,
or it will not work correctly. 

Activate JDT Weaving and Restart Eclipse? (Highly Recommended)

[OK] [Cancel]
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?

现在我对此错误消息的评论

  • 一般来说,错误消息会告诉您该做什么,而不是如何做到这一点令人沮丧.
  • [确定]按钮表示对话框将为我启用它,但它与单击[取消]按钮完全相同.因此,UI设计是有缺陷的.
  • Luna中的首选项对话框在JDT或Weaving下不显示任何内容.
  • 在Luna中搜索"JTD Weaving"的帮助会返回太多信息,无法提供任何简单的解决方案.
  • 我通过谷歌搜索引发了有关该问题的有趣讨论,但未能简单地说明解决方案,或者是否存在解决方案.

https://groups.google.com/forum/#!msg/scala-ide-user/7GdTuQHyP4Q/aiUt70lnzigJ

scala eclipse-jdt scala-ide

28
推荐指数
1
解决办法
9509
查看次数

如何使用相对路径向Eclipse 3.5添加构建路径项?

Eclipse 3.5添加了对相对构建路径/类路径项的支持,但我似乎找不到添加相对路径项的图形方式.新的和值得注意的例子(搜索页面中的'relative',大约40%的下来)似乎表明我必须手动编辑.classpath文件.我只是错过了一些东西吗?

编辑2015:更新链接,因为它已经消失.为了无限期地保留"新的和值得注意的",这里是上述部分的屏幕截图.

在此输入图像描述

eclipse build eclipse-jdt

23
推荐指数
5
解决办法
2万
查看次数

Eclipse JDT:是否有重构用setter/getter方法替换直接字段访问?

我知道我可以在Eclipse源代码菜单中为字段生成setter和getter,但我很惊讶它不提供用新调用方法调用来替换直接字段访问器.

有谁知道如何做到这一点,手动搜索和替换?

谢谢!

java eclipse refactoring eclipse-jdt getter-setter

22
推荐指数
1
解决办法
2354
查看次数

在Eclipse中编写Java 8

Java 8的Eclipse支持的开发正在分支中进行(http://wiki.eclipse.org/JDT_Core/Java8).

为了尝试Java 8的当前Eclipse支持,我做了以下事情:

  1. 我安装了JDK 8的版本(这一步是可选的).
  2. 我检查了分支BETA_JAVA8git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git.
  3. 我在Eclipse Juno SR1(Build ID:20120920-0800)的实例中导入了签出的项目.
  4. 我从运行的Eclipse中运行了一个新的Eclipse实例.

为了使用Java 8中提供的新语法,Eclipse说我必须将代码的合规性级别设置为1.8.要设置合规性级别,我必须将执行环境设置为JavaSE-1.8.此执行环境不可用于Windows -> Preferences -> Java -> Installed JREs -> Execution Environments.

如何将执行环境设置为JavaSE-1.8

以下总结了我尝试安装执行环境的一些尝试:

  1. 我按照wiki说明JavaSE-1.8在更新站点http://download.eclipse.org/eclipse/updates/4.2上查找说明.但是,执行环境的定义并不存在.
  2. JavaSE-1.8rt.equinox.frameworkgit存储库中查找了配置文件,但是,它不在那里.

java eclipse eclipse-jdt

22
推荐指数
3
解决办法
3万
查看次数