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

使用ANT自动切换JDK/JRE版本

闻人昊昊
2023-03-14

目前我有一个需要JRE1.8的Java项目。ANT构建脚本用于使用javac任务编译项目,如下所示:

<javac includeantruntime="false" source="1.8" target="1.8" srcdir="build/build/src" destdir="build/build/classes" encoding="UTF-8">

当运行在使用JRE1.8的计算机上时,该脚本可以很好地工作,但是我现在希望在将JRE1.7设置为默认的计算机上运行该脚本。JRE1.8在此计算机上的/opt目录中可用,运行whereisjavac时会列出安装。

提前道谢!

共有1个答案

辛成周
2023-03-14

executable属性可用于告诉javac使用哪个编译器。此属性需要fork=yes,即编译器将在单独的进程中运行(此处提供更多信息):

<javac srcdir="${src}"
     destdir="${build}"
     fork="yes"
     executable="/opt/java/jdk1.8/bin/javac"
     compiler="javac1.8"
/>
 类似资料:
  • 问题内容: 尽管我还不是真正的Java开发人员,但我现在应该知道这一点,但是我仍然很困惑。我的问题分为两部分: 所谓的(如我所见) “ Sun JDK”,OpenJDK和GCJ有 什么区别? 在不同的时间,我看到了下面的每一个,使您很难理解哪个版本号实际适用于什么。有人可以帮我解决这个问题吗? Java 6 Java 1.6 JDK 6 JDK 1.6 JRE 1.6 JVM 11.0 注意:我确

  • 我尝试了几种方法将mac上的JDK版本从13.0.2切换到14.0.1,但都失败了。首先我打了 导出java_home=$(/usr/libexec/java_home-v 14.0.1) 在bash文件中,并在一个新的终端中键入 java版本 当我键入时编辑 它返回哪个java:

  • 本文向大家介绍Linux安装多个jdk版本进行切换,包括了Linux安装多个jdk版本进行切换的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了Linux jdk安装多个版本切换的具体方法,供大家参考,具体内容如下 1. 上传jdk7 和 jdk8 包 2. 解压 3. 配置jdk变量 4. java -version 5. 给jdk1.7设置序列号 6. 安装jdk1.8 7.选择jdk

  • 我有jdk1.7.0目录在 /usr/lib/jvm随着其他开放的jdk版本。我希望我的Ubuntu 12.04将这个jdk(jdk1.7.0)作为它的主要jdk,即jdk。我不想使用open-jdks。 当我输入java-version或javac-version时,它返回的都是使用openjdk及其jre的时间。如何将其更改为jdk1。7.0?

  • 本文向大家介绍安装多个版本JDK后使用时的切换方法总结,包括了安装多个版本JDK后使用时的切换方法总结的使用技巧和注意事项,需要的朋友参考一下 前言 因为刚到新公司,自己安装了jdk1.7和开发工具myeclipse10,但是由于公司项目的需要(具体原因不详细描述了),需要使用myeclipse6.5和jdk1.6。于是在切换jdk1.7和jdk1.6之前出现了一些小障碍,下面描述出来以便部分初级

  • 问题内容: 我正在尝试在Vista 64环境中使用ant构建一些docbook / xml文件。 但是,我无法解决此错误消息。有人有建议吗? C:\ Users \ Robert Admin> ant无法找到tools.jar。期望在C:\ Program Files \ Java \ jre6 \ li b \ tools.jar中找到它。Buildfile:build.xml不存在!建立失败