java - 有没有办法从命令行指定 Ant 使用哪个 JVM?

标签 java linux ant

我的问题几乎就是主题。我正在尝试调试仅在特定 JVM 上发生的问题,因此我需要使用该 JVM 而不是默认的 JVM 来构建我的项目。我已经咨询过 ant --help 但我没有看到任何有用的东西。所以我猜两个问题:

1) 有没有办法使用特定的 JVM 从命令行构建 ant

2) 如果不是,ant 如何确定使用哪个 JVM?它是直接查看 JAVA_HOME 还是只是在 PATH

上查找 java

我使用 Linux 仅供引用

最佳答案

ant 命令运行 java 可执行文件,其路径在 PATH 环境变量中指定,因此您需要更改该变量才能使用不同的 JVM。

一种方法是创建一个 shell 脚本来执行此操作并运行该脚本:

PATH=path_to_you_jdk:$PATH
export PATH

ant

关于java - 有没有办法从命令行指定 Ant 使用哪个 JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27049736/

相关文章:

java - Ant、Ivy 和 JUnit 找不到类 - build.xml 中有错误?

java - 如何将 Spring 配置文件传递给 Jenkins Job 运行的 Spring Boot 应用程序?

php - PEAR - 为什么要通过 CLI 安装?

包的 javac 编译问题

linux - Windows 命令行相当于 Linux 中的 "time"?

linux - 如何在linux中设置具有尾随点权限的文件夹?

java - 使用 GWT 项目依赖项编译 GWT 项目

java - 如何使 Jtextpane 中的某些文本不可由用户编辑?

java - 使用 Eclipse 和 Tomcat 抛出 ServletException 进行热部署

java - 如何从 solr 获取分片中的结果并将其存储在 hashmap 数组中