草庐IT

java.lang.NoSuchMethodError : org. eclipse.jdt.internal.compiler.CompilationResult 错误

我在netbeans6.7中创建了一个Web服务,并为客户创建了一个项目。Web服务有一个方法,它从数据库中进行一些查询并返回一个数组。在Web客户端服务中调用client.jsp文件中的Web服务方法报错:javax.servlet.ServletException:java.lang.NoSuchMethodError:org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;org.apache.jasper.servlet.J

java - 如何在 Eclipse-Helios JDT 中专门抑制 "Comparing identical expressions"

我尝试用注释封闭方法@SuppressWarnings("compareIdentical")但这不起作用(更糟糕的是,注释会导致它自己的Unsupported@SuppressWarnings("compareIdentical")警告!)我知道我可以一直使用@SuppressWarnings("all")但这比我想要的警告抑制更多。FWIW,我从http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm的“警告选项”表中得到了“compareIde

java - 如何通过 Git 从源代码构建 Eclipse JDT Core?

我想通过Git从源代码构建EclipseJDTCore。天真地,我克隆了git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git并尝试运行mvnvalidate(最基本的Mavenphases)来自Gitmaster分支,但这失败并出现以下错误。我是DebianLinux用户,安装了Maven3.0.5和JDK1.7。我有兴趣上课ASTParser,它可以解析Java代码。我意识到构建Eclipse项目很困难,但我无法在网上的任何地方找到用于构建该项目的权威“食谱”页面。在我的EclipseJuno安装(更新到最新)中,这是我的JDT

java - 如何通过 Git 从源代码构建 Eclipse JDT Core?

我想通过Git从源代码构建EclipseJDTCore。天真地,我克隆了git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git并尝试运行mvnvalidate(最基本的Mavenphases)来自Gitmaster分支,但这失败并出现以下错误。我是DebianLinux用户,安装了Maven3.0.5和JDK1.7。我有兴趣上课ASTParser,它可以解析Java代码。我意识到构建Eclipse项目很困难,但我无法在网上的任何地方找到用于构建该项目的权威“食谱”页面。在我的EclipseJuno安装(更新到最新)中,这是我的JDT

java - eclipse JDT : Is there a refactoring to replace direct field accesses with setter/getter methods?

我知道我可以为Eclipse源菜单中的字段生成setter和getter,但我很惊讶它没有提供用对新创建的方法的调用来替换直接字段访问器。有没有人知道如何在没有手动搜索和替换的情况下做到这一点?谢谢! 最佳答案 有办法。专注于属性,右键单击。选择“重构”->“封装字段”。(编辑解释了它的工作原理,即使菜单的标题没有暗示它)“封装字段”对话框将为您创建getter/setter(如果它们不存在),并且将更改字段访问权限以通过getter/setter。该对话框会自动检测现有的getter/setter,因此,对于您提到的要求,这可以解

java - eclipse JDT : Is there a refactoring to replace direct field accesses with setter/getter methods?

我知道我可以为Eclipse源菜单中的字段生成setter和getter,但我很惊讶它没有提供用对新创建的方法的调用来替换直接字段访问器。有没有人知道如何在没有手动搜索和替换的情况下做到这一点?谢谢! 最佳答案 有办法。专注于属性,右键单击。选择“重构”->“封装字段”。(编辑解释了它的工作原理,即使菜单的标题没有暗示它)“封装字段”对话框将为您创建getter/setter(如果它们不存在),并且将更改字段访问权限以通过getter/setter。该对话框会自动检测现有的getter/setter,因此,对于您提到的要求,这可以解

java - org.eclipse.jdt.annotation.NonNull 类型无法解析。它是从所需的 .class 文件中间接引用的

当我将Java8方法引用双冒号运算符(::)与new运算符(例如MyType::new)一起使用时,我在Eclipse中收到此错误Spring工具套件(STS):Thetypeorg.eclipse.jdt.annotation.NonNullcannotberesolved.Itisindirectlyreferencedfromrequired.classfiles如何摆脱这个错误? 最佳答案 StephanHerrmann的评论中提供了错误描述。有开放Eclipseissue使这个问题对用户更友好。解决方案是包含以下依赖项:o

java - org.eclipse.jdt.annotation.NonNull 类型无法解析。它是从所需的 .class 文件中间接引用的

当我将Java8方法引用双冒号运算符(::)与new运算符(例如MyType::new)一起使用时,我在Eclipse中收到此错误Spring工具套件(STS):Thetypeorg.eclipse.jdt.annotation.NonNullcannotberesolved.Itisindirectlyreferencedfromrequired.classfiles如何摆脱这个错误? 最佳答案 StephanHerrmann的评论中提供了错误描述。有开放Eclipseissue使这个问题对用户更友好。解决方案是包含以下依赖项:o

java - adt ( v22.6.2) 中的 "Plug-in org.eclipse.jdt.ui was unable to load class org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart."问题

我在我的adteclipse中遇到了这个错误。我正在使用更新版本的java。请有人帮我解决这个问题。 最佳答案 我在Eclipse中发现了一次相同的错误。这发生在我的Windows更新之后。我为解决这个问题所做的是(再次)给予Eclipse文件夹“完全控制”/“管理员写入读取”权限,在我的例子中是在“C:\eclipse-jee-kepler-SR2-win32-x86_64”。(右键单击它,然后属性->安全选项卡并在那里编辑-至少你的用户-具有完全控制)出于某种原因,Windows更新改变了这一点。

java - 如何使用 JDT/AST 将代码片段添加到方法体

我正在尝试使用JDT/AST生成Java源代码。我现在有MethodDeclaration并希望将代码片段(来自其他来源)添加到方法主体中。代码片段可以包含任何Java代码,甚至是语法无效的代码。我只是找不到执行此操作的方法。对于JCodeModel,您将使用JBlock#directStatement(Strings)method.有没有办法用JDT/AST做到这一点? 最佳答案 由于您对应用程序的其余部分有一个格式正确的树,并且您想在特定位置插入格式不正确的文本,您几乎无法使用标准树节点插入机制来完成。重要的是您为有效的程序文本
12