调试期间无法在 Eclipse 的表达式视图中使用 org.apache.common.lang3.builder.toStringBuilder
Posted
技术标签:
【中文标题】调试期间无法在 Eclipse 的表达式视图中使用 org.apache.common.lang3.builder.toStringBuilder【英文标题】:Unable to use org.apache.common.lang3.builder.toStringBuilder in eclipse's expressions view, during debug 【发布时间】:2012-05-21 08:04:03 【问题描述】:这是我最初的问题:How can I send/export the whole content of a variable to a text file/xml file/clipboard?(顺便说一句,这个问题仍然可以接受建议)。现在我正在尝试在表达式视图中执行 artbristol 给出的代码,但没有成功,即使我确实将 jar 添加到我的构建路径中。显然,在构建路径中包含 lang3 jar 不会使其对 eclipse 可见调试时(但是,在将 jar 添加到构建路径后,我可以将 lang3 类导入项目的 .java 文件)
谢谢
【问题讨论】:
【参考方案1】:如果您要添加全部内容
org.apache.commons.io.FileUtils.writeStringToFile(
new java.io.File("C:\\objectAsString.txt"),
org.apache.commons.lang3.builder.ToStringBuilder.reflectionToString(
variableToInspect,
org.apache.commons.lang3.builder.ToStringStyle.MULTI_LINE_STYLE))
到表达式视图,是的,它不会显示内容。
您只需添加以下内容:
org.apache.commons.lang3.builder.ToStringBuilder.reflectionToString(
variableToInspect,
org.apache.commons.lang3.builder.ToStringStyle.MULTI_LINE_STYLE)
然后在 ExpressionView 中选择表达式,它会显示内容。
【讨论】:
我复制了你的代码,用我的变量替换了 variableToInspect,它给出了同样的错误:无法解析类型:org.apache.commons.lang3.builder.ToStringBuilder 我刚刚又做了一次,我的构建路径中有commons-io-2.0.1.jar和commons-lang3-3.1.jar,在表达式视图中可以看到 也尝试清理和重建您的项目 我从头开始创建了一个新的 java 项目,它似乎可以工作...我不明白,为什么它不能与我原来的插件一起工作?...我确实清理并重建了项目我还重新加载了目标平台:|以上是关于调试期间无法在 Eclipse 的表达式视图中使用 org.apache.common.lang3.builder.toStringBuilder的主要内容,如果未能解决你的问题,请参考以下文章