Netbeans 8.1 на Ubuntu 17.04

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

установленный пакет является "netbeans"

следовательно: 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

2 ответа

Учебное руководство, за которым Вы следовали для установки 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 из репозиториев Ubuntu по умолчанию 10.0 в Ubuntu 18.04 и позже.

3
ответ дан 2 December 2019 в 03:39

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

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

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

-1
ответ дан 2 December 2019 в 03:39

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

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