mac os 使用maven出现警告 Workspace defines a VM that does not contain a valid jre/lib/rt.jar
mac os 下使用maven执行mvn eclipse:eclipse 时,看到命令行上输出的日志中有一条警告信息,信息如下:
[WARNING] Workspace defines a VM that does not contain a valid jre/lib/rt.jar: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
原因是mac os 下没有rt.jar文件,用classes.jar替代了,其完整路径是/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar,知道原因,解决这个问题也就很容易,只需要做一个软链接即可,操作如下:
cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home sudo mkdir -p jre/lib sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar jre/lib/rt.jar
如果是root用户,可以省略上述命令中的“sudo”
欢迎转载,转载请注明文章出处,谢谢!
分类: Java