同事使用的是苹果mac,而我们其他人的开发环境是windows jdk1.8 导致同事从git上pull下来的工程,pom文件是直接报错的,
windows下的pom文件设置是这样的:
12 jdk.tools 3jdk.tools 41.7 5system 6${JAVA_HOME}/lib/tools.jar 7
如果开发环境团队操作系统不统一,可以修改成如下来指定路径:
1 12 2 13 13default-profile 3 34 4 9 9true 5 56 6 8 8${java.home}/../lib/tools.jar 7 710 10 12 12${java.home}/../lib/tools.jar 11 1114 14 25 25 26 26mac-profile 15 1516 16 21 21false 17 1718 18 20 20${java.home}/../Classes/classes.jar 19 1922 22 24 24${java.home}/../Classes/classes.jar 23 2327 30 28 31 com.sun 29 32tools 30 331.7 31 34system 32 35${toolsjar} 33 36
代码经过测试可以直接使用的,环境非特定设置,默认开发环境,如果开发环境不同,路径等问题,可以根据情况修改配置参数,如版本号或路径。
MacX中的JDK和Oracle JDK(原来SUN JDK)提供的实现有很大不同,其中一个就是没有tools.jar,在classes.jar中已经包括了Oracle JDK tools.jar中的内容。