Невозможно создать новые проекты NetBeans 8.2 в MacOS версии Mojave 10.14.1. - PullRequest
0 голосов
/ 09 декабря 2018

Я не могу создавать новые проекты NetBeans в MacOS Mojave 10.14.1.Когда я выбираю «Файл»> «Новый проект» ... --- >> диалоговое окно не открывается, и журнал IDE выглядит следующим образом:

SEVERE [global]
java.lang.ClassNotFoundException: javax.activation.DataContentHandlerFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:222)
Caused: java.lang.ClassNotFoundException: javax.activation.DataContentHandlerFactory starting from ModuleCL@27506e4f[org.openide.awt] with possible defining loaders [ModuleCL@4994c66[org.netbeans.modules.xml.jaxb.api]] and declared parents [org.netbeans.MainImpl$BootClassLoader@36d4b5c, ModuleCL@364f78b6[org.netbeans.api.annotations.common]]
    at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:224)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ...<snip>...
    java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
[catch] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Хорошо, вот несколько подробностей, чтобы я мог опубликовать вопрос,Я использовал homebrew для установки IDE NetBeans.Это не дало никаких ошибок.Я могу открыть существующий проект (для этого открывается диалоговое окно).

1 Ответ

0 голосов
/ 10 декабря 2018

Спасибо @skomisa за указание на проблему.

  1. У меня установлена ​​"неправильная" версия JDK - версия 11.0.1 и netbeans по умолчанию настроены для ее использования.
  2. Затем я установил последнюю «правильную версию»: $ brew tap caskroom / version $ brew cask install java8 (jdk1.8.0_192).
  3. После установки jdk1.8.0_192, затемотредактируйте файл / Applications / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf, чтобы установить netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_192.jdk / Contents / Home"
  4. Запустите NetBeans, и вы готовы к работе!
...