Netbeans 8.1 на Ubuntu 17.04

Я попытался установить Netbeans, нажав на ссылку apt здесь: https://doc.ubuntu-fr.org/netbeans

установленный пакет «netbeans»

ergo : sudo apt install netbeans

программа запускает заставку в течение нескольких секунд, затем сработает.

Любые советы?

t@tsu:~/src/edk2$ netbeans Jun 08, 2017 8:57:06 PM org.netbeans.ProxyURLStreamHandlerFactory register SEVERE: No way to find original stream handler for jar protocol java.lang.reflect.InaccessibleObjectException: Unable to make field transient java.net.URLStreamHandler java.net.URL.handler accessible: module java.base does not "opens java.net" to unnamed module @6d8a00e3 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:337) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:281) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:175) at java.base/java.lang.reflect.Field.setAccessible(Field.java:169) at org.netbeans.ProxyURLStreamHandlerFactory.register(Unknown Source) at org.netbeans.JarClassLoader.<clinit>(Unknown Source) at org.netbeans.MainImpl.execute(Unknown Source) at org.netbeans.MainImpl.main(Unknown Source) at org.netbeans.Main.main(Unknown Source) Jun 08, 2017 8:57:06 PM org.openide.util.lookup.implspi.ActiveQueue reportError WARNING: Cannot hack ReferenceQueue to fix bug #206621! java.lang.reflect.InaccessibleObjectException: Unable to make field private java.lang.ref.ReferenceQueue$Lock java.lang.ref.ReferenceQueue.lock accessible: module java.base does not "opens java.lang.ref" to unnamed module @6d8a00e3 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:337) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:281) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:175) at java.base/java.lang.reflect.Field.setAccessible(Field.java:169) at org.openide.util.lookup.implspi.ActiveQueue$Impl.<clinit>(Unknown Source) at org.openide.util.lookup.implspi.ActiveQueue.queue(Unknown Source) at org.openide.util.lookup.AbstractLookup.activeQueue(Unknown Source) at org.openide.util.lookup.AbstractLookup.access$600(Unknown Source) at org.openide.util.lookup.AbstractLookup$ReferenceToResult.<init>(Unknown Source) at org.openide.util.lookup.AbstractLookup$ReferenceToResult.<init>(Unknown Source) at org.openide.util.lookup.AbstractLookup.lookup(Unknown Source) at org.openide.util.Lookup.lookupResult(Unknown Source) at org.openide.util.Lookup.lookupAll(Unknown Source) at org.netbeans.MainImpl$BootClassLoader.allCLIs(Unknown Source) at org.netbeans.CLIHandler.initialize(Unknown Source) at org.netbeans.MainImpl.execute(Unknown Source) at org.netbeans.MainImpl.main(Unknown Source) at org.netbeans.Main.main(Unknown Source) Jun 08, 2017 8:57:06 PM org.openide.util.lookup.implspi.ActiveQueue reportError WARNING: Cannot hack ReferenceQueue to fix bug #206621! java.lang.IllegalAccessException: class org.openide.util.lookup.implspi.ActiveQueue$Impl cannot access a member of class java.lang.ref.ReferenceQueue (in module java.base) with modifiers "private" at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361) at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:589) at java.base/java.lang.reflect.Field.checkAccess(Field.java:1074) at java.base/java.lang.reflect.Field.get(Field.java:415) at org.openide.util.lookup.implspi.ActiveQueue$Impl.<init>(Unknown Source) at org.openide.util.lookup.implspi.ActiveQueue.queue(Unknown Source) at org.openide.util.lookup.AbstractLookup.activeQueue(Unknown Source) at org.openide.util.lookup.AbstractLookup.access$600(Unknown Source) at org.openide.util.lookup.AbstractLookup$ReferenceToResult.<init>(Unknown Source) at org.openide.util.lookup.AbstractLookup$ReferenceToResult.<init>(Unknown Source) at org.openide.util.lookup.AbstractLookup.lookup(Unknown Source) at org.openide.util.Lookup.lookupResult(Unknown Source) at org.openide.util.Lookup.lookupAll(Unknown Source) at org.netbeans.MainImpl$BootClassLoader.allCLIs(Unknown Source) at org.netbeans.CLIHandler.initialize(Unknown Source) at org.netbeans.MainImpl.execute(Unknown Source) at org.netbeans.MainImpl.main(Unknown Source) at org.netbeans.Main.main(Unknown Source) t@tsu:~/src/edk2$
2
задан 9 June 2017 в 07:55

6 ответов

Учебник, который вы использовали для установки NetBeans 8.1, устарел. Текущие версии NetBeans требуют openjdk-8-jdk, а не openjdk-6-jdk или openjdk-7-jdk, как рекомендовано в учебнике. Удалите openjdk-6-jdk и openjdk-7-jdk, если они вам не понадобятся, и установите openjdk-8-jdk, используя следующую команду:

sudo apt install openjdk-8-jdk

Надеемся, установим openjdk-6-jdk / openjdk-7-jdk навсегда не испортил ваш путь Java, и вы можете сразу начать использовать NetBeans. Если у вас возникли проблемы с NetBeans, не распознающим путь Java после установки openjdk-8-jdk, комментируйте, и я добавлю информацию о том, как исправить это.

3
ответ дан 22 May 2018 в 21:44
  • 1
    спасибо, что я на самом деле никогда не забываю JDK, что я уже следил за другим руководством по этому поводу, и даже с одним. У меня была версия 9 оракула (которая не вызывает конфликта?) – tatsu 9 June 2017 в 12:10
  • 2
    Версия Oracle 9 не противоречит NetBeans 8, о которой я узнал нелегкий путь. JDK 9 - это версия разработки, еще не стабильная версия. В дополнение к этой проблеме я с трудом возвращал путь Java по умолчанию после того, как я удалил JDK 9 и установил JDK 8. Я надеюсь, что с вами ничего не произойдет. На этот вопрос не было ответа на Ask Ubuntu, но я нашел ответ, который работал над Stack Overflow. – karel 9 June 2017 в 12:14
  • 3
    спасибо, я помечаю вас как решение! – tatsu 9 June 2017 в 14:14
  • 4
    Как я сказал, я уклоняюсь от openJDK, и вы тоже должны. :) Это действительно шотландское гнездо проблем по сравнению с закрытым jdk оракула – tatsu 9 June 2017 в 18:27
  • 5
    используйте это: webupd8.org/2012/09/… запустите sudo gedit /etc/environment добавьте JAVA_HOME="/usr/lib/jvm/java-8-oracle" сохранить и запустить source /etc/environment, и вы настроены – tatsu 9 June 2017 в 18:29

Учебник, который вы использовали для установки NetBeans 8.1, устарел. Текущие версии NetBeans требуют openjdk-8-jdk, а не openjdk-6-jdk или openjdk-7-jdk, как рекомендовано в учебнике. Удалите openjdk-6-jdk и openjdk-7-jdk, если они вам не понадобятся, и установите openjdk-8-jdk, используя следующую команду:

sudo apt install openjdk-8-jdk

Надеемся, установим openjdk-6-jdk / openjdk-7-jdk навсегда не испортил ваш путь Java, и вы можете сразу начать использовать NetBeans. Если у вас возникли проблемы с NetBeans, не распознающим путь Java после установки openjdk-8-jdk, комментируйте, и я добавлю информацию о том, как исправить это.

3
ответ дан 18 July 2018 в 11:57

Учебник, который вы использовали для установки NetBeans 8.1, устарел. Текущие версии NetBeans требуют openjdk-8-jdk, а не openjdk-6-jdk или openjdk-7-jdk, как рекомендовано в учебнике. Удалите openjdk-6-jdk и openjdk-7-jdk, если они вам не понадобятся, и установите openjdk-8-jdk, используя следующую команду:

sudo apt install openjdk-8-jdk

Надеемся, установим openjdk-6-jdk / openjdk-7-jdk навсегда не испортил ваш путь Java, и вы можете сразу начать использовать NetBeans. Если у вас возникли проблемы с NetBeans, не распознающим путь Java после установки openjdk-8-jdk, комментируйте, и я добавлю информацию о том, как исправить это.

3
ответ дан 24 July 2018 в 19:53

Попробуйте другие IDE, которые являются родными для Linux World, такие как Geany, а не NetBeans.

см. эту ссылку для установки open-jdk. Как скомпилировать файл .java на Ubuntu?

после этого просто вы можете использовать Gedit для кода и javac команды в терминале как java-компилятор.

-1
ответ дан 22 May 2018 в 21:44

Попробуйте другие IDE, которые являются родными для Linux World, такие как Geany, а не NetBeans.

см. эту ссылку для установки open-jdk. Как скомпилировать файл .java на Ubuntu?

после этого просто вы можете использовать Gedit для кода и javac команды в терминале как java-компилятор.

-1
ответ дан 18 July 2018 в 11:57

Попробуйте другие IDE, которые являются родными для Linux World, такие как Geany, а не NetBeans.

см. эту ссылку для установки open-jdk. Как скомпилировать файл .java на Ubuntu?

после этого просто вы можете использовать Gedit для кода и javac команды в терминале как java-компилятор.

-1
ответ дан 24 July 2018 в 19:53

Другие вопросы по тегам:

Похожие вопросы: