【问题标题】:I am not able see the jar package structure,but there are no errors我看不到jar包结构,但没有错误
【发布时间】:2017-01-14 16:02:26
【问题描述】:

我的班级有以下导入

import org.apache.commons.lang.exception.ExceptionUtils;

ExceptionUtils 确实在我的课程中被引用。

JOptionPane.showMessageDialog(this, "An Server Error occured during saving.\n\n" + ExceptionUtils.getStackTrace(e), "Error",**

但是在类路径中我有包org.apache.commons.lang3

我真的不确定它是如何运行的以及为什么没有错误? 我正在使用 Eclipse Indigo

请指教。

【问题讨论】:

    标签: import jar package classpath


    【解决方案1】:

    听起来您的 Apache Commons Lang .jar 文件满足您的 org.apache.commons.lang.exception.ExceptionUtils 导入。

    看这里:

    http://www.java2s.com/Code/Jar/a/Downloadapachecommonslangjar.htm

    强烈建议:

    查看您的 .jar 文件的内部。一种简单的方法是使用7-Zipjd-gui 之类的工具。另一种方法是将文件从 .jar 临时重命名为 .zip,然后在 Windows 资源管理器中查看其内容。

    这将显示 .jar 中的包(目录和子目录)和类。

    有趣的东西 - 有时间试试吧!

    【讨论】:

    • 我确实查看了 jar 和类 exceptionutils。它清楚地写着包 org.apache.commons.lang3.exception;即使在我的 pom 中,依赖项也是 org.apache.commonscommons-lang33.0.1 我很困惑: (
    • 问:Commons Lang.jar 的具体名称是什么?它包含在您的课程路径中,对吗?它包含 ExceptionUtils,对吗?问:为什么说你的“类路径”中有“org.apache.commons.lang3”?这是没有意义的。
    • jar 的名称:commons-lang3-3.0.1 它作为 maven 依赖项添加到我的 pom 中,并且 jar 包含 ExceptionUtils。我说我有以下 import import org.apache.commons.lang.exception.ExceptionUtils;
    • OK:我终于明白你的问题了: 问:“commons-lang3-3.0.jar”(只有org.apache.commons.lang3.*)如何满足org.apache.commons.lang.*?答:不能:commons.apache.org/proper/commons-lang/article3_0.html。您必须在构建中引入其他并行版本的 Commons Lang。
    • 非常感谢。有一个我没有看到的 maven 依赖项,它令人满意 org.apache.commons.lang.exception.ExceptionUtils
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多