gpt4 book ai didi

java - 自定义异常类未编译到 .class 文件中

转载 作者:行者123 更新时间:2023-12-01 05:50:21 24 4
gpt4 key购买 nike

我创建了一个非常简单的自定义类来扩展 Exception,代码如下。我遇到的问题是这个特定的类没有被编译成 .class 文件(在 build/classes 目录和项目的 jar 文件中)。所有其他类都编译为 .class 文件,并按预期打包为 .jar 文件。

jUnit 测试运行良好,即使它们是从工作区中的其他项目运行的,但是当我尝试从依赖于 jar 的另一个项目引用此项目时,代码失败并出现 NoClassDefFoundError 异常,因为它找不到生成的 .jar 文件中包含此类。

我正在使用 Eclipse 和 Maven。同一项目中的所有其他类似乎都编译得很好,Google 和 Stack Overflow 尚未提供任何线索。

类代码如下:

public class DownstreamSystemFailureException extends Exception {

private static final long serialVersionUID = -5124591997847109725L;
@SuppressWarnings("unused")
private String systemDescription = null;
@SuppressWarnings("unused")
private Exception innerException = null;

public DownstreamSystemFailureException( String systemDescription, Exception innerException )
{
this.systemDescription = systemDescription;
this.innerException = innerException;
}

}

最佳答案

尝试使用不同的工具创建你的 jar...

关于java - 自定义异常类未编译到 .class 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4866874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com