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

如何指示Maven使用JAVA_HOME中指定的JDK以外的JDK?

吴炎彬
2023-03-14
问题内容

目前,我JAVA_HOME的JDK设置为1.4.2。

要运行Maven 3,我需要1.5及更高版本。

除了更改JAVA_HOME环境变量之外,是否有任何方法可以指示我的Maven安装使用另一个已安装的JDK ?


问题答案:

那几乎就是这样做的方式。我假设您的意思是您不想更改全局JAVA_HOME。没关系。您只需要为Maven设置一个不同的JAVA_HOME。您可以通过在/etc/mavenrc~/.mavenrc(Linux)或%HOME%\mavenrc_pre.bat(Windows)上创建一个文件,并在其中定义适当的JAVA_HOME
来轻松地做到这一点。如果存在,Maven会在启动时执行它们,除非您已定义名为的变量MAVEN_SKIP_RC。您也可以直接修改Maven启动脚本,但这没有充分的理由,因为它为您提供了这些漂亮的挂钩。



 类似资料:
  • 问题内容: 我正在尝试遵循有关如何使用ant来构建和运行您的应用程序的教程。我遵循了所有步骤并创建了构建文件,但是当我尝试运行ant时,会出现此错误。 失败/home/bilal/tmp/ant/build.xml:19:无法找到Javac编译器;com.sun.tools.javac.Main不在类路径中。也许JAVA_HOME没有指向JDK。当前设置为“ / usr / lib / jvm /

  • 然后卸载OpenJDK并安装Oracle JDK8,现在运行时 JAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE 我正在运行Linux Mint 19,我确实遇到了一些与这个问题相关的Stackoverflow问题。大多数与Windows有关,一些与Linux有关。建议运行的Linux

  • 我在macOS monterrey上并使用自定义JDK 15(我必须使用为我的公司修改的自定义JDK)。当我运行时,我得到这个错误: 但是,当我运行时,我得到。此外,运行会返回正确的JDK版本。 因为 并没有指向使用 Java 的实际 JDK 目录工具不起作用。 有没有办法设置指向我的JDK目录?

  • 问题内容: 我使用apt-get在我的Ubuntu盒子上安装了openjdk-6-jdk。 在系统信息中詹金斯告诉我Java.Home是 但是,当我在Jenkins中指定该目录时:“ configure system”,它将返回错误消息,指出该目录看起来不像jdk目录。 它也无法选择我的Maven安装。 我是否缺少明显的东西? 问题答案: 您的JAVA_HOME变量必须设置为/ usr / lib