Я пытался установить 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$
Учебное руководство, за которым Вы следовали для установки 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 и позже.
Попробуйте некоторый другой IDE, которые являются собственными к Миру Linux, такому как Geany вместо NetBeans.
см. эту ссылку для установки open-jdk
. , Как скомпилировать .java файл на Ubuntu?
после этого просто можно использовать Gedit для кодирования и javac
команда в терминале как компилятор Java.