当前位置: 首页 > 知识库问答 >
问题:

如何在Eclipse中使用Java 17的ANT预览功能构建

权浩阔
2023-03-14
<target name="compile" depends="init" description="Compile the source.">
    <javac srcdir="${src}" classpathref="classpath" destdir="${build.bin}" compiler="modern" debug="true" debuglevel="lines,vars,source" includeantruntime="false" source="17" target="17" />
</target>

Eclipse不会构建,因为我的交换机包含预览代码。如何启用预览并允许使用ANT(build.xml)编译?

错误:开关语句中的模式是预览功能,默认禁用。

共有1个答案

石苏燕
2023-03-14

您可以使用Ant

具体来说,您需要javac--enable preview参数。

例子:

<target name="compile" depends="init" description="Compile the source.">
    <javac srcdir="${src}" classpathref="classpath" destdir="${build.bin}" compiler="modern" debug="true" debuglevel="lines,vars,source" includeantruntime="false" source="17" target="17">
        <compilerarg value="--enable-preview" />
    </javac>
</target>

有关compilerarg的更多信息和示例可以在这里找到:Ant:passing compilerarg to javac

 类似资料:
  • 我已经安装了JDK 8。我将JAVA_主页设置为JDK 8目录。我下载了最新的Eclipse Luna。我检查了更新。我将默认(也是唯一)安装的JRE设置为JDK 8目录。 我不能将我的项目或工作区合规性级别设置为1.8。我甚至尝试手动将首选项文件编辑为1.8,但没有成功。 我做错了什么?希望是简单的事情。 PS我的项目建立与java 8罚款。我使用gradle与源和目标设置为1.8和它建立和生成

  • 我有一个带有Ant构建脚本的项目,该脚本基于单独的动态Web项目中的类文件创建JAR文件。我已经读到,我可以在构建脚本中使用${workspace\u loc},但当我用${workspace\u loc}替换动态Web项目的硬编码路径时,构建失败: 生成失败D:\Eclipse\projects\webapp\workspace\Ant BUILD for client\BUILD。xml:30

  • 仍处于技术预览阶段的实验性 Photoshop 功能 Photoshop 附带技术预览功能,您可以试用它们。这些功能可能尚不能完全用于生产,因此使用时需要格外谨慎。 启用/禁用技术预览功能 选择首选项 > 技术预览。 选择/取消选择技术预览功能的选项。例如,选择启用绘画对称。 单击确定。 保留细节 2.0 放大 默认状态:开启 Photoshop 当前提供由人工智能辅助的升级,可在调整图像大小时保

  • 通常,当我在Eclipse Package Explorer中右键单击Ant buildfile并从上下文菜单中选择“Run As”时,我会得到选项“Ant Build”和“Ant Build...”可供选择。这才是正确的行为。 偶尔,这些选项会被与Ant无关的选项所取代,比如“JUnit Test”和“Java applet”。什么会导致Eclipse失去上下文敏感性,并且不能在那里显示正确的选

  • 本文向大家介绍JS使用H5实现图片预览功能,包括了JS使用H5实现图片预览功能的使用技巧和注意事项,需要的朋友参考一下 JS使用H5实现上传图片预览的功能,以下是代码的实现: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我有一个项目,我现在开始作为Maven项目,但是由于某种原因,它无法正常工作。这是我的pom.xml: 问题答案: 实际上,您的POM看起来有点奇怪: 它缺少Webapp项目的权利。 Maven War插件配置看起来不正确,您只是不需要添加的额外内容。 这是最小pom的样子: 因此,要么修改它,然后更新项目配置( 右键单击 您的项目,然后 右键单击 Maven >更新项目配置)。 或者