如何找出并更改Java Maven用于执行的版本? [英] How do I figure out and change which version of Java Maven is using to execute?
问题描述
运行我们的Maven构建时,我的团队成员在执行时会收到此错误。但是,当我们从她的命令行运行 java -version
时,它表示Java 1.6.0_26。 Maven正在使用Java 5,这个错误显然似乎在尖叫。
When running our Maven build, a member of my team gets this error when executing. However, when we run java -version
from her command line, it indicates Java 1.6.0_26. The error obviously seems to be screaming that Maven is using Java 5.
我如何找出并更改Maven正在使用的Java版本?
How do I figure out and change what version of Java is being used by Maven?
3个可能重要的注释:
3 potentially important notes:
- 这是在命令行执行的,而不是使用Eclipse插件
- JAVA_HOME设置为Java 1.6 JDK
- 使用Maven 2.2.1
推荐答案
mvn -version
将输出它正在使用的java。如果JAVA_HOME被设置为有效的JDK目录并且Maven正在使用其他东西,则很可能有人篡改了Maven启动的方式。
mvn -version
will output which java it's using. If JAVA_HOME is set to a valid JDK directory and Maven is using something else, then most likely someone has tampered with the way that Maven starts up.
这篇关于如何找出并更改Java Maven用于执行的版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!