Netbeans под Ubuntu 19 не может скомпилироваться с jdk11, компилируется, но не может работать с jdk8

Эта проблема стоит на грани аскубунту и стекового потока, поэтому, если вы думаете, что он должен двигаться, я был бы признателен за помощь в его перемещении.

В Ubuntu Netbeans 10 не работает. На windows работает та же версия netbeans. На обеих платформах код не будет компилироваться с jdk11, но по крайней мере может использовать jdk8 на окнах.

Я установил NetBeans под Ubuntu 19:

sudo apt install netbeans

Вот что показывает NetBeans:

Product Version: Apache NetBeans IDE 10.0 (Build 20190125-debian-10.0)
Java: 11.0.4; OpenJDK 64-Bit Server VM 11.0.4+11-post-Ubuntu-1ubuntu219.04
Runtime: OpenJDK Runtime Environment 11.0.4+11-post-Ubuntu-1ubuntu219.04
System: Linux version 5.0.0-23-generic running on amd64; UTF-8; en_US (nb)
User directory: /home/user/.netbeans/10.0
Cache directory: /home/user/.cache/netbeans/10.0

NetBeans не будет собираться с использованием jdk11. Я скачал jdk-8u221-linux-x64.tar.gz

и установил в /opt/jdk1.8.0_221

тогда, если библиотека проекта должна установить jdk1.8: enter image description here

код компилируется, но все равно не запускается. На вкладке запуска написано, что он использует «проект по умолчанию», а когда я нажимаю, он всегда использует исходную систему jdk11. Я могу выбрать jdk1.8, но когда я закрываю этот запросчик, он никогда не использует его.

Для проверки я компилирую в командной строке.

javac * .java

AssignmentList.java:1: error: package com.sun.javafx.collections does 
not exist
import com.sun.javafx.collections.ListListenerHelper;

Пустая программа с пустым основным работает, jdk11 просто не работает с Swing, не знаю, какие другие библиотеки.

Если я скомпилирую вручную, используя jdk1.8, это сработает.

/opt/jdk1.8.0_221/bin/javac *.java
/opt/jdk1.8.0_221/bin/java WhateverProgram

Как заставить netbeans компилировать Java под Ubuntu, и что не так с JDK11?

0
задан 23 August 2019 в 23:16

1 ответ

У меня такая же проблема с JDK 11, поэтому я не могу помочь с этим, но я выяснил, как исправить проблему с JDK 8. Перейдите в Свойства проекта> Сборка> Компиляция и снимите флажок «Компилировать при сохранении».

0
ответ дан 8 March 2020 в 02:21

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

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