gpt4 book ai didi

java - 带有 Maven 的 Axis2

转载 作者:行者123 更新时间:2023-12-02 07:58:13 27 4
gpt4 key购买 nike

我开始使用 Axis2,以前从未使用过它。

Maven 是 Axis2 示例工作的依赖项。我正确地按照步骤操作并创建了环境变量并重新启动了 Windows 7。

当尝试运行任何 axis2 示例时,我收到此错误消息:

cd C:\Apache\axis\samples\java_first_jaxws; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.7.0_02" C:\\Apache\\maven\\bin\\mvn.bat
The syntax of the command is incorrect.
The syntax of the command is incorrect.

ERROR: M2_HOME not found in your environment.
Please set the M2_HOME variable in your environment to match the
location of the Maven installation

我已经仔细检查了环境变量,它们是正确的。有件事困扰着我。当我运行mvn --version时根据命令,它返回我 The syntax of the command is incorrect.此错误与不存在的 POM 文件有关。 Axis2 中的所有示例都有一个 pom.xml 文件。

由于这是我第一次接触Java,所以我认为这是一个很容易解决的问题。

预先感谢您的帮助。

编辑

运行这个: cd /d C:\Apache\axis\samples\java_first_jaxws and then mvn install

结果: [ERROR] Unknown lifecycle phase "pom.xml". You must specify a valid lifecycle ph
ase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-
artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate
, initialize, generate-sources, process-sources, generate-resources, process-res
ources, compile, process-classes, generate-test-sources, process-test-sources, g
enerate-test-resources, process-test-resources, test-compile, process-test-class
es, test, prepare-package, package, pre-integration-test, integration-test, post
-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-si
te, site, post-site, site-deploy. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhase
NotFoundException

最佳答案

我在 Windows XP 中使用 Maven 3.0 时看到了此错误消息。对我来说,当我用引号括住 M2_HOME 变量时,我看到了错误。

M2_HOME="C:\..."

但是当我删除引号后,错误消失了。

M2_HOME=C:\...

我不需要引号,因为路径中没有空格。当路径中存在空格时,可能需要引号,但我没有对此进行测试。

仅供引用,我通过从 mvn.bat 开头删除 @echo off 指令来调试该问题。当在另一对引号内引用 M2_HOME 变量时,似乎会出现问题。

关于java - 带有 Maven 的 Axis2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9311224/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com