【问题标题】:Java: how to set java path for Windows and MACJava:如何为 Windows 和 MAC 设置 java 路径
【发布时间】:2018-09-15 12:55:57
【问题描述】:

我有一个带有 TestNG 的 Java maven 项目

请看这个pom.xml:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
            <fork>true</fork>
            <executable>C:\Program Files\Java\jdk1.8.0_181\bin\javac.exe</executable>
       </configuration>
</plugin>

所以在Windows 中,当我想从命令行运行这个项目时,我只需导航到这个pom.xml 文件夹,然后:

mvn clean test

这将开始我的所有测试。

现在在这个pom.xml 中,我有我的javac.exe 路径,所以为了在MAC 中运行这个项目,我需要添加/更改什么? (我希望它支持两种操作系统)

【问题讨论】:

  • 可以使用maven profiles,根据环境触发相应的。
  • 我可以举个简单的例子吗?

标签: java maven testng pom.xml


【解决方案1】:

最佳实践可能是依赖标准的JAVA_HOME 环境变量:

<executable>${env.JAVA_HOME}/bin/java</executable>

【讨论】:

  • 用你的替换这个可执行标签?这适用于 win 和 mac 吗?
  • 但是这个 env.JAVA_HOME 定义在哪里?
  • 无法识别此 env.JAVA_HOME
猜你喜欢
  • 2015-05-26
  • 2020-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-11
  • 2016-05-24
  • 1970-01-01
  • 2018-10-07
相关资源
最近更新 更多