相关疑难解决方法(0)

Java 10上的Swing问题

我目前正在尝试将我们的应用程序从Java 8迁移到Java 10,并且在几个月内将转向Java 11.

我们有一个遗留系统,它使用了一些API,我猜这些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>
Run Code Online (Sandbox Code Playgroud)

在编译期间,在转移到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 …
Run Code Online (Sandbox Code Playgroud)

java ant swing compiler-errors java-10

3
推荐指数
1
解决办法
2244
查看次数

标签 统计

ant ×1

compiler-errors ×1

java ×1

java-10 ×1

swing ×1