#java #intellij-idea #jar #look-and-feel
#Ява #intellij-идея #кувшин #посмотрите и почувствуйте
Вопрос:
Я уже несколько дней пытаюсь использовать внешний вид Синтетики, но jvm всегда выдает мне ошибку.
Я уже импортировал оба synthetica.jar и syntheticaDark.jar внутри моего классного пути. Я создал папку внутри своего проекта, затем щелкнул правой кнопкой мыши на обоих -gt; добавить как библиотеку. Я дважды проверил, и они там.
Это ошибка, которую я получаю.
Exception in thread "main" java.lang.IllegalAccessError: class de.javasoft.plaf.synthetica.SyntheticaLookAndFeel (in unnamed module @0x33b37288) cannot access class sun.swing.DefaultLookup (in module java.desktop) because module java.desktop does not export sun.swing to unnamed module @0x33b37288 at de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.initialize(SyntheticaLookAndFeel.java:836) at java.desktop/javax.swing.UIManager.setLookAndFeel(UIManager.java:591) at Controller.Controller.main(Controller.java:31)
import Class.*; import Gui.Dashboard; import Gui.InsVeichles; import javax.swing.*; import java.util.ArrayList; import java.util.Scanner; import de.javasoft.synthetica.dark.SyntheticaDarkLookAndFeel; public class Controller { //ATTRIBUTI static ArrayListlt;Buyergt; buyers = new ArrayListlt;gt;(); static ArrayListlt;Veicologt; cars = new ArrayListlt;gt;(); static Scanner input = new Scanner(System.in); static Veicolo car = new Veicolo(); static Buyer buyer = new Buyer(); Dashboard home; InsVeichles insVeichles; //MAIN public static void main(String[] args) { Controller controller = new Controller(); try { UIManager.setLookAndFeel(new SyntheticaDarkLookAndFeel()); } catch (Exception e) { e.printStackTrace(); } } //COSTRUTTORE public Controller() { home = new Dashboard(this); insVeichles = new InsVeichles(this); home.setVisible(true); }
Я использую Intellij IDEA 2021-02 и java 16.
Что вызывает эту ошибку?
РЕДАКТИРОВАТЬ Я уже скачал последнюю версию synthetica
Комментарии:
1. Что у тебя в кармане
module-info.java
?