Java 10.1 Eclipse Oxygen 3a Нет исключения типа InstanceAlreadyExistsException; тип исключения должен быть подклассом Throwable - PullRequest
0 голосов
/ 08 мая 2018

Я добавил модуль java.management в путь сборки:

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

У меня проблема с:

InstanceAlreadyExistsException
MBeanRegistrationException
NotCompliantMBeanException
MalformedObjectNameException

Если я посмотрю на эти источники, все они расширяют Исключения, которые находятся в classpath (включенные модули), и доходят до java.lang.Exception, который реализует Throwable. Например:

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 голосов
/ 08 мая 2018

Я не совсем понял, что именно вы настроили в настройках пути сборки. Вам не нужно ничего там настраивать, просто добавьте 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 (если возможно, с полным автономным примером, который показывает проблему)?

...