起因:我要在mac下使用cobertura,mvn报找不到tools.jar的错误,因为mac使用的java......嗯,最直接的办法就是升级到jdk1.7。
升级之后,eclipse下的mvn可以用了,但是在命令行下发现还是一样的错误。
java -versionjava version "1.7.0_51"Java(TM) SE Runtime Environment (build 1.7.0_51-b13)Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
mvn -vApache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T01:37:52+08:00)Maven home: /Users/waitinghope/Documents/apache-maven-3.2.1Java version: 1.6.0_65, vendor: Apple Inc.Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/HomeDefault locale: zh_CN, platform encoding: EUC_CNOS name: "mac os x", version: "10.9.2", arch: "x86_64", family: "mac"
解决这个问题的方法很多。