当前位置: 首页 > 面试题库 >

找不到javac1.8类

裴心水
2023-03-14
问题内容

我已经安装了两个jdk-jdk 1.5和jdk 1.8。我有以下Ant build.xml配置文件:

<target name="compileCustomSrc">
    <javac srcdir="src" destdir="build/classes" source="1.5" target="1.5" >
        <classpath>
            <fileset dir="C:/lib/">
                <include name="*.jar" />
            </fileset>
        </classpath>
    </javac>
</target>

在安装jdk1.8之前,从Eclipse调用的Ant成功编译了所有源代码。但是现在,我有以下错误消息:

找不到类:javac1.8

我的JAVA_HOME和JRE_HOME:

JAVA_HOME = C:\ Program Files(x86)\ Java \ jdk1.5.0_16
JRE_HOME = C:\ Program Files(x86)\ Java \ jre1.5.0_16

并在Eclipse JRE中将其设置为1.5。Java 1.8在安装过程中会设置一些配置吗?


问题答案:
找不到类:javac1.8

已知低于1.9.0的Apache Ant版本会发生此错误-与Java 8不兼容。如果使用的Ant <1.9.0版本,则应更新到1.9.x版本。

这是相关的错误报告:https :
//issues.apache.org/bugzilla/show_bug.cgi?id=53347

顺便说一句,如果您只想使用Java 8进行编译,而无需编译任何实际的Java 8语法,则可以将以下参数传递给javac作为一种 解决方法
,这将使您可以继续使用旧版本的Ant。 :

-Dbuild.compiler=javac1.7


 类似资料:
  • 我已经安装了两个JDK--JDK1.5和JDK1.8。我有以下Ant build.xml配置文件: 在安装JDK1.8之前,从Eclipse调用的Ant成功地编译了所有源代码。但现在,我有以下错误消息: 我的JAVA_HOME和JRE_HOME: 并在Eclipse JRE中设置为1.5。Java 1.8在安装过程中是否设置了一些配置?

  • 这里是整个build.xml,第26行是javac标记:

  • 问题内容: 我试图在Eclipse中使用Ant构建项目。我右键单击build.xml>运行方式> Ant Build。但是,我收到以下错误: 还有一个警告: 正如我在其他文章中所读到的那样,这可能是由于ant版本太旧或未正确设置环境变量所致,这里是所有信息: 编辑:这是整个build.xml,第26行是javac标记: 问题答案: 与您的Eclipse版本捆绑在一起的Ant版本与Java 1.8不

  • 任何帮助都会很好!!没有在线资源有帮助!

  • 不过,我知道在其他问题中也有人问过这个问题。这件事对我解释得还不够。我对java及其附带的所有东西都是非常陌生的。(我正在使用netbeans) 我读到我需要更新我的Ant?我该怎么做?我查了一下网站,我真的很困惑。 我还看到有人建议添加“-dbuild.compiler=javac1.7”,以避免对其进行更新。我应该把它放在代码的哪个位置呢?谢谢你提前给我时间和建议。真的很感激:)