Наиболее точная проблема: error: метод не переопределяет или не реализует метод из супертипа

тоящее время я пытаюсь переместить наше приложение с Java 8 на Java 10 и через несколько месяцев перейду на Java 11.

У нас есть устаревшая система, которая использует немного API, которые удалены или будут удалены, я думаю. Мы используем ant-скрипт (1.10.1) для компиляции нашего приложения.

Ниже та же часть, что и наше приложение:

  <target name="javac-setup" depends="flags, with.clover, jaxb-apply, flamingo.javac"/>

 ,   <target name="javac" depends="javac-setup">
        <mkdir dir="${workmanager.dir.classes}"/>
        <javac destdir="${workmanager.dir.classes}" deprecation="on" debug="${javac.debug}" encoding="iso-8859-1" includeantruntime="false">
            <compilerarg line="-Xlint:static"/>
            <compilerarg line="-Xlint:unchecked"/>
            <compilerarg line="-Xlint:overrides"/>
            <compilerarg line="-Xmaxerrs 9999" />
            <compilerarg line="-Xmaxwarns 9999" />
            <compilerarg value="-Werror"/>
            <src path="${workmanager.dir.src}"/>
            <src path="${webservices.dir.java.src}"/>
            <patternset refid="java.sources"/>
            <classpath refid="classes.classpath"/>
        </javac>
    </target>

Во время компиляции после перехода на Java 10 я получаю несколько ошибок, связанных с Java Swing (опять-таки, немного более старой, но приходится с этим мириться), поскольку я до сих пор не до конца осознаю все изменения, произошедшие в Java 10, мне кажется, как вопрос связан с концепцией модульности. Не уверен, хотя все еще учусь. Я знаю ваше предложение узнать, связаны ли эти виды ошибок с модульностью. Также какие-либо предложения или советы, чтобы исправить это?

Ниже приведена ошибка:

[javac] Compiling 3253 source files to C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\classes
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:26: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsButtonUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:27: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsToolBarUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\utils\WMClosableTabbedPane.java:33: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\MultiColumnComboBox.java:58: error: package com.sun.java.swing.plaf.motif is not visible
    [javac] import com.sun.java.swing.plaf.motif.MotifComboBoxUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.motif is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\ui\SimplificationComboBox.java:31: error: package com.sun.java.swing.plaf.motif is not visible
    [javac] import com.sun.java.swing.plaf.motif.MotifComboBoxUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.motif is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPComboBoxUI.java:21: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsComboBoxUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\ui\favorites\FavoritesToolBar.java:28: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsButtonUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\ui\favorites\FavoritesToolBar.java:29: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsToolBarUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\ptc\PtcLaf.java:14: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\ptc\PtcMenuUI.java:31: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\ptc\PtcRadioButtonMenuItemUI.java:14: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsIconFactory;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\ptc\PtcSeparatorUI.java:20: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsSeparatorUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPButtonUI.java:26: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsButtonUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPLookAndFeel.java:24: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsIconFactory;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPLookAndFeel.java:25: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPMenuUI.java:25: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPRadioButtonMenuItemUI.java:14: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsIconFactory;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPSeparatorUI.java:17: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsSeparatorUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPToggleButtonUI.java:23: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsToggleButtonUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\ui\laf\xplookandfeel\XPToolBarUI.java:17: error: package com.sun.java.swing.plaf.windows is not visible
    [javac] import com.sun.java.swing.plaf.windows.WindowsToolBarUI;
    [javac]                               ^
    [javac]   (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it)
    [javac] 20 errors 

Ответы на вопрос(1)

Ваш ответ на вопрос