gpt4 book ai didi

Java 10.1 Eclipse Oxygen 3a 不能抛出 InstanceAlreadyExistsException 类型的异常; Exception 类型必须是 Throwable 的子类

转载 作者:行者123 更新时间:2023-12-02 11:16:30 24 4
gpt4 key购买 nike

我已将 java.management 模块添加到我的构建路径中:

Java Build Path -> Libraries -> Modulepath -> Is modular -> Edit

我遇到这个问题:

InstanceAlreadyExistsException
MBeanRegistrationException
NotCompliantMBeanException
MalformedObjectNameException

如果我查看这些源代码,它们都会扩展类路径(包含的模块)中的异常,并一直延伸到实现 Throwable 的 java.lang.Exception。例如:

in javax.management InstanceAlreadyExistsException extends OperationsException
in javax.management OperationsException extends JMException
in javax.management JMException extends java.lang.Exception
in java.lang Exception implements Throwable

那么 InstanceAlreadyExistsException 到底为何不是 Throwable 的子类呢? https://docs.oracle.com/javase/10/docs/api/javax/management/InstanceAlreadyExistsException.html

最佳答案

我不太明白您在构建路径设置中具体配置了什么。您不必在那里配置任何内容,只需将 requires java.management; 添加到 module-info.java 即可。

除此之外,这听起来像是 Eclipse 中的一个错误,但也许它已经被修复(例如 https://bugs.eclipse.org/bugs/show_bug.cgi?id=533644 听起来相关)。

您可以尝试使用 http://download.eclipse.org/eclipse/downloads/ 的最新集成版本吗? ,如果问题仍然存在,请在 https://bugs.eclipse.org 报告错误(如果可能的话,有一个完整的独立示例来显示问题)?

关于Java 10.1 Eclipse Oxygen 3a 不能抛出 InstanceAlreadyExistsException 类型的异常; Exception 类型必须是 Throwable 的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239014/

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