问题标签 [eclipse-jdt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1376 浏览

java - 使用类型绑定创建编译单元

我正在使用 java 中的AST API,并且正在尝试创建一个具有类型绑定的编译单元。我写了以下代码:

不幸的是,当我在调试模式下运行此代码并检查时,compiUnit我发现这compiUnit.ast.resolver.isRecoveringBindings是错误的。
谁能想到它不会true像我指定的那样的原因?
谢谢

0 投票
5 回答
1567 浏览

java - 仅弃用类继承

我想只弃用给定类的扩展,而不是使用@Deprecated 注解包含在一个类中的所有方法和字段。

也就是说,如果您扩展给定的类,则会出现警告 - 但对方法或字段的引用不会触发警告。已经有几个类扩展了这个类,我想让弃用警告针对这些客户端——我还不能破坏它们(但它们可以重新编译——不需要 ABI 兼容性)。

Java 1.6(JDT 编译器)有可能吗?

0 投票
2 回答
717 浏览

java - 代码生成的简单 JDT 示例

我正在尝试编写一个 Eclipse 插件。它将依赖于 RCP 的基本内容和 JDT 的 Java 代码生成。它由一个 Wizard / WizardPage 组成,它要求一个包和一些类名。当用户点击“完成”时,我希望向导在当前 Java 项目中创建与输入值相对应的类。

我有基本的用户界面工作。我想不通的是如何生成相应的类代码。Eclipse 文档有点难以理解。据我所知,我需要首先从工作空间中获取一个 IJavaProject,从中获取一个 IPackageFragment,然后我可以调用 createCompilationUnit() 来创建一个类。

我不能做的是找到任何可行的例子。我假设我可以以某种方式从工作区根走到我需要的位置并创建单元。

任何人都可以提供一些简单的工作代码的指针吗?

0 投票
1 回答
1160 浏览

eclipse-plugin - ISelection -- 如何在导航器中获取所选类的 ClassLoader

我是 Eclipse 插件开发的新手,我正在尝试开发一个插件,我需要在其中加载在导航器中选择的类。

您能否指导我如何从 Eclipse 插件加载一个类或创建一个类加载器,以便在使用我的插件的 Eclipse 工作台中加载一个类。

提前致谢。

问候吉拉尼

0 投票
1 回答
3403 浏览

eclipse-jdt - Eclipse JDT 教程

这是以编程方式编写 Java的后续问题

我正在寻找 JDT 来构建一个独立的应用程序(不是 Eclipse 插件)以编程方式编写 JUnit 测试类。

我想知道我的意图是否可行。

此外,我想知道一些教程来帮助我入门,我最后一个问题中发布的教程对我来说似乎有点高级。

0 投票
0 回答
230 浏览

eclipse - 如何编写代码以计算 CompilationUnit 的代码行

我想直观地计算一个编译单元的代码行。如何使用 CompilationUnit 的方法:CompilationUnit.getLineNumber([THELASTLINE].getPosition()) 来获取此编译单元的代码行数。那么如何获取包含“最后一行”的 ast 节点呢?

非常感谢,

0 投票
1 回答
903 浏览

java - 使用 Eclipse 配置文件从命令行运行 JDT 编译器

此帮助页面描述了如何从命令行运行 Eclipse 格式化程序,并为其提供从 Eclipse 导出的格式化设置。例如,当您不能/不想打开 Eclipse GUI 时,这对于创建可以从命令行运行的格式化 Ant 任务非常有用。我想做同样的事情,只使用 Eclipse JDT 编译器。

我在运行 ecj.jar 时看到了这个帮助页面,但据我所知,它不支持将 Eclipse 配置文件作为输入。我不想同时维护 Eclipse 配置和命令行工具的选项。

有谁知道从命令行使用导出的 Eclipse 错误/警告设置进行编译的现有机制?

0 投票
1 回答
1659 浏览

eclipse - ubuntu 上的 import javax.crypto.Cipher 在 Eclipse 中使用 JDT 失败

我正在使用 Eclipse JDT 根据这些步骤构建/运行 liferay 以进行热部署和调试:

http://www.liferay.com/de/community/wiki/-/wiki/1071674/Eclipse;jsessionid=3A2A0014C6A14D67C4A437AD127296A0.node-1

安装更新后重新启动我的 Ubuntu VM 后突然导入 javax.crypto 失败。

我用谷歌搜索了很多,但现在还没有真正的解决方案。同时,我可以在将 jce.jar 添加到我的 jdks 外部 jar 之后进行构建(Eclipse-Window-Prefernces-Installed JREs - Select JRE - Edit - Add External Jars)

这有助于构建,但在从调试器启动时没有帮助

???

0 投票
2 回答
6928 浏览

java - 在Eclipse中运行时如何破坏正在调试的程序?

如何在 Eclipse 中中断(暂停)Java 程序?

不是在谈论断点。我说的是在不知道程序当前正在执行什么的情况下随机暂停程序,例如在 Visual Studio 中。

0 投票
3 回答
8110 浏览

java - 如何在 Eclipse Helios (Java) 中禁用自动缩进?

我发誓我到处找,并且禁用了几乎所有的东西(插入匹配的括号等),但是当我输入一个左大括号并按 Enter 时,它会自动缩进下一行并带有一个制表符。有没有办法禁用这种“方便的”“商品”?