您如何解决Mac OS X中JDK中缺少工具.jar的问题?

2022-09-04 03:15:41

通过我的搜索,我在这里找到了支持信息:适用于Mac OS X的Java开发指南

tools.jar不存在。通常位于此处的类包含在 中。依赖于存在的脚本需要相应地重写。classes.jartools.jar

如果重写是不可避免的,那该怎么办?

在通过 Mac OS X 10.6 计算机上安装的 Tomcat 6 上部署时遇到此问题。


答案 1

这是我测试的解决方案,这意味着maven配置没有变化,只需添加符号链接:

  • ln -s /Library/Java/JavaVirtualMachines/1.6.0_38-b04-436.jdk/Contents/Home/../Classes/classes.jar /Library/Java/JavaVirtualMachines/1.6.0_38-b04-436.jdk/Contents/Home/../类/工具.jar
  • ln -s /Library/Java/JavaVirtualMachines/1.6.0_38-b04-436.jdk/Contents/Home/../Classes /Library/Java/JavaVirtualMachines/1.6.0_38-b04-436.jdk/Contents/Home/../lib

享受!布鲁诺


答案 2

这与布鲁诺上面的答案相似;但是,我不是绝对路径符号链接的忠实粉丝。以下是我处理符号链接的方式:

cd /Library/Java/JavaVirtualMachines/<jdk version>/Contents/Home
sudo ln -s lib Classes

cd lib/
sudo ln -s tools.jar classes.jar

这使得它比符号链接绝对路径更容易。