Java 10.1 Eclipse Oxygen 3a没有异常类型InstanceAlreadyExistsException可以抛出;异常类型必须是Throwable的子类

时间:2018-05-08 17:13:44

标签: java eclipse eclipse-oxygen java-10 eclipse-classpath

我已将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

1 个答案:

答案 0 :(得分:1)

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

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

您可以尝试使用http://download.eclipse.org/eclipse/downloads/的最新集成版本,如果问题仍然存在,请在https://bugs.eclipse.org报告错误(如果可能,请使用显示问题的完整自包含示例)?< / p>