我的Mac有10.7.5。
参考:https://discussions.apple.com/message/21725940?ac_cid=op123456
我已经尝试了一切合理的理智: Oracle的“如何卸载J7”(哈!只删除浏览器JRE) 重新安装Apple的java更新
强制删除该更新中的所有内容,然后重新安装该更新。
了解“java_home”,我有三种不同的JDK。
我见过很多人说“使用java_home,以及一些简单的脚本,shell函数,环境变量等,告诉系统要使用什么”。
但是......
双击“.jar”或“打开”命令等 - 所有这些,可能更多,不关心您的环境。他们用尽了发射服务,或者在发现者之外,或者在发布之前,或者是出于其他原因。
而且......“一刀切”也不是答案。我当然希望让J6成为所有java程序的默认程序,但是没有明显的“如何”。
删除J7 JDK会起作用,但这不是我想要的 - 我确实想玩,并试验J7,以使这个程序工作。 (“我的世界”,以及它的一些工具和实用工具)。
即使删除J7 JDK也无法解决问题 - 有两种不同的J6 JDK /运行时,默认情况下我想要的是32位,而不是64位。
这甚至没有涉及到java的“默认参数”的问题 - minecraft是最糟糕的情况适合Java的默认垃圾收集器,并且存在许多GC参数需要改变。
所以:
再次:我知道/ usr / libexec / java_home。 我知道$ JAVA_HOME环境变量。
我需要能够在finder,“open”命令等中双击某些东西。
答案 0 :(得分:1)
运行/Applications/Untilities/Java Preferences.app
:
禁用Java 7,或将其优先级降低。