Hec*_*ron 0 java windows maven windows-8
我在Windows 8 64位计算机上安装了Maven 3和Java 7.我可以在Powershell中从Maven获取输出,但不能使用cmd提示符(作为普通用户或管理员).
以下是powershell中"mvn -v"的输出:
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 07:51:28-0600)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.0.5
Java version: 1.7.0_17, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.7.0_17\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8", version: "6.2", arch: "x86", family: "windows"
Run Code Online (Sandbox Code Playgroud)
这是我的%PATH%的输出(从CMD回显)更新为使用反斜杠而不是正斜杠:
C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Java\jdk1.7.0_17\bin; C:\Program Files\Apache Software Foundation\apache-maven-3.0.5\bin
Run Code Online (Sandbox Code Playgroud)
我认为我的PATH变量可能不正确,但我不认为这是因为它在Powershell中起作用.任何帮助解决这个问题将不胜感激.
更新 这是我在命令行上运行"mvn --version"时显示的内容:
C:\Users\Hector>mvn --version
'mvn' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
以下是在Maven文件夹中调用相同命令的输出:
C:\Users\Hector>"C:\Program Files\Apache Software Foundation\apache-maven-3.0.5\
bin\mvn" --version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 07:51:
28-0600)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.0.5
Java version: 1.7.0_17, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.7.0_17\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8", version: "6.2", arch: "x86", family: "windows"
Run Code Online (Sandbox Code Playgroud)
我还应该注意,这些变量是在我的系统环境中创建的,而不是用户环境(几个帖子让我把它们放在这里).思考?
我觉得好像可能%M2% = %M2_HOME%\bin会被打破.
问题:
尽管正确安装了Maven并且正确定义了环境变量%M2%和%M2_HOME%,但是从命令行运行maven时出现问题.
解:
事实证明,系统环境路径在分号之间有空格.
原版的:
C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Java\jdk1.7.0_17\bin; C:\Program Files\Apache Software Foundation\apache-maven-3.0.5\bin
Run Code Online (Sandbox Code Playgroud)
新:
C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Java\jdk1.7.0_17\bin;C:\Program Files\Apache Software Foundation\apache-maven-3.0.5\bin
Run Code Online (Sandbox Code Playgroud)
我要感谢发布的所有人.所有的建议都非常有助于搞清楚这一点.
| 归档时间: |
|
| 查看次数: |
1734 次 |
| 最近记录: |