我正在尝试在iMac 10.9.5上配置单节点Hadoop环境。这比我预期的要大得多,我有Java感谢很多。我花了两个小时处理这个问题。
Error: Could not find or load main class com.sun.tools.javac.Main
我查看了JDK8文档和大量论坛,寻找原因,并将其缩小到两个。
我真的希望更好地了解出错的原因和原因。另外,tools.jar的路径非常有用!
谢谢!
答案 0 :(得分:1)
所以这就是这笔交易,我是个白痴。通过我的吓坏(我强调因为我在一个非常紧迫的截止日期),我看了一些相当基本的信息。一个是JAVA_HOME环境变量。对我来说,这是/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
,我将其添加到我的.bash_profile中。虽然在我写这个问题之前我已经正确设置了这个,但在查看this question时我还没有建立联系。 Artur明确指出tools.jar位于 JAVA_HOME / lib目录中。阅读此论坛后,该论坛明确指出tools.jar位于以下路径中。
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib/
或者,如果您正在为Java 8寻找tools.jar,那么它将会在......
/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/lib/
好的,所以我找到了tools.jar,但现在我需要知道放在哪里因为Java没有看到它。 This question还明确声明tools.jar需要位于〜/ Library / Java / Extensions 中。你知道什么,我把它复制过来,鲍勃是你的叔叔,一切都按照应有的方式运作。我希望今天中午9点45分能有这样的帖子来指导我。
希望将来可以拯救其他人!