当我尝试执行命令时
mvn清洁javadoc: jar包
它表明
JAVA_HOME环境变量定义不正确。运行此程序需要此环境变量。
注意:JAVA_HOME应该指向JDK,而不是JRE。
我检查了已经提出的问题“找不到javadoc命令-maven”,我在上面尝试的解决方案仅取自此解决方案。我是Ubuntu的新手。我怎样才能解决这个问题?
而当我运行echo$JAVA_HOME时,它会打印:
/usr/lib/jvm/java-11-openjdk-amd64
我还尝试将JAVA_HOME设置为:
/etc/launchd.conf/java-11-openjdk-amd64
/us r/lib exec/java-11-open j dk-amd 64
/us r/lib exec/java-11-open j dk-amd 64/
当我运行mvn-v时,它会打印:
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.10, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "5.8.0-45-generic", arch: "amd64", family: "unix"
当我运行echo$JAVA_HOME时,它会打印:
/usr/lib/jvm/java-11-openjdk-amd64
在我的Mac电脑上,我也遇到了同样的问题。阅读本文后;此命令适用于我的环境:
export JAVA_HOME=$(/usr/libexec/java_home)
我会用patternopenjdk-11-删除上面列出的包*
(参见这个问题)并像这样安装Java。
隐马尔可夫模型。。。,可能该文件不存在,无法运行javadoc。文件/usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc是否存在?
请尝试:
sudo apt install openjdk-11-jdk
我在~/.bash_profile中使用了set 我不理解这个错误,因为JAVA_HOME指向的是JDK而不是JRE?谢谢你的回答!
我正在Windows上设置Maven,我认为所有的设置都是正确的,但当我运行时,我仍然得到错误“JAVA_HOME环境变量没有正确定义” null null C:\ProgramData\Oracle\Java\JavaPath C:\Apache-Maven-3.6.3\bin 似乎无法弄清楚这些环境变量有什么问题,以至于Maven会给我这个错误。任何帮助都将不胜感激!
当我运行命令时 mvn版本 我的java版本是 java版本“1.8.0_91”java(TM)SE运行时环境(build 1.8.0_91-B14)java HotSpot(TM)64位服务器VM(build 25.91-B14,混合模式) 我就跑 java_home=“/usr/lib/jvm/java-8-oracle/jre”m2_home=/usr/local/apache-maven/
我只是想在我的电脑上运行tomcat,但我遇到了这个错误 Catalina_Home变量在此环境中定义不正确 仅供参考:我已尝试搜索有关错误的信息,并找到有关此错误的一些信息。但是,不幸的是,这并不能解决我的问题。 以下是启动的内容。蝙蝠档案。谢谢[在此处输入图像描述][1] @echooff rem根据一个或多个rem贡献者许可协议授权给Apache软件基金会(ASF)。有关版权所有的其他信息,
关于Maven的小问题,以及安装和站点之间的区别。 当运行一个非常基本的干净安装时,我可以看到单元测试运行良好,完全没有问题。 然后,我得到了为项目生成一个网站的要求,以放置测试报告、javadoc等... 因此,我只是在maven生命周期中更进一步,使用mvn clean site而不是mvn Clear install。 然而,令人惊讶的是,mvn干净的网站似乎没有运行测试用例。(与 mvn