首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows8 x64上的Maven 3.0.4错误:使用: java [-options]类[args.]

Windows8 x64上的Maven 3.0.4错误:使用: java [-options]类[args.]
EN

Stack Overflow用户
提问于 2012-10-26 18:22:15
回答 5查看 8K关注 0票数 4

这是我在这个论坛上的第一篇帖子。我有一个Maven 3.OS: Windows 8专业RTM的问题。

如果我运行任何maven命令(无论如何),我总是得到以下答案:

用途: java -options类args...或java -options -jar jarfile args... 其中选项包括:选择" server“VM的-server,-hotspot是"server”VM的同义词,而默认的VM是服务器。 -cp <目录的类搜索路径和zip/jar files> -classpath <目录的类搜索路径和zip/jar files> A;分离的目录列表、JAR归档和ZIP归档来搜索类文件。-D=设置了一个系统属性-verbose:class|gc|jni启用详细输出-version打印产品版本和退出-version:要求指定版本运行-showversion打印产品版本,并继续-jre限制搜索-jre-no限制搜索-搜索包含/排除版本搜索-?-help中的用户私有jre,在非标准选项-ea上打印此帮助消息-X打印帮助。.|:-enableassertions...|:启用断言-da...|:-disableassertions...|:禁用断言-esa \ -enablesystemassertions启用系统断言-dsa -disablesystemassertions禁用系统断言-agentlib:=加载本机代理库,例如,-agentlib:hprof还请参阅,-agentlib:jdwp=help和-agentlib:hprof=help -agentpath:=通过完整的路径名加载-agentpath:=编程语言代理加载本地代理库,请参见java.lang.instrument -splash:显示带有指定图像的启动屏幕

我使用了Google和论坛搜索,但唯一的结果是一个不同的问题:这是一个环境变量的问题(其中大多数以附加的斜杠结束路径)。

如果我执行java -version,就会得到:

java版本"1.6.0_35“Java(TM) SE运行时环境(build 1.6.0_35-b10) Java HotSpot(TM) 64位服务器VM (build 20.10-b01,混合模式)

如果我执行javac -version,就会得到:

javac 1.6.0_35

我正在使用的Maven verssion是3.0.4。这些是我添加的环境变量(我添加了M2_HOME和MAVEN_HOME,因为我不确定哪个变量是正确的):

代码语言:javascript
复制
CATALINA_OPTS=%MAVEN_OPTS%
CLASSPATH=%JAVA_HOME%\src.zip;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_35
M2_HOME=d:\software\apache-maven-3.0.4
MAVEN_HOME=d:\software\apache-maven-3.0.4
MAVEN_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
PATH=%JAVA_HOME%\bin;%MAVEN_HOME%\bin;d:\software\eclipse;%M2_HOME%\bin

path环境变量有更多的路径,但我只是在这里粘贴了我为最后一年的项目添加的路径。

提前谢谢你的帮助。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-10-26 19:41:22

您需要设置的唯一环境变量是:

代码语言:javascript
复制
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_35
MAVEN_HOME=D:\software\apache-maven-3.0.4
PATH=%PATH%;%MAVEN_HOME%\bin;%JAVA_HOME%\bin

注意,请使用D:而不是d:

票数 5
EN

Stack Overflow用户

发布于 2015-04-27 08:58:19

我使用apache 3.3.1并看到了与我测试的Alberto相同的问题,并发现在目录上运行命令时可能会发生错误,如:"C:\“"D:\”“E:\”.应该转到至少一个文件夹,如:"D:\TestApp“

票数 1
EN

Stack Overflow用户

发布于 2015-08-20 14:54:05

代码语言:javascript
复制
>I found that Maven cannot accept the JVM >property 
>
>
>"-Dmaven.multiModuleProjectDirectory=P:\"
>
>when it's value is the root folder of a device.

除c:\以外的任何目录都是当前目录,现在.

代码语言:javascript
复制
mvn -v works.  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13092330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档