即使安装了JDK 7,也要将Mac Lion(10.7.5)默认为Java JDK 6

时间:2013-04-08 04:02:50

标签: osx-lion java java-7 java-6

我的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参数需要改变。

所以:

  1. 如何指定系统范围或登录范围的默认Java运行时,而不仅仅是编号最高的JDK,
  2. 如何指定JDK的默认参数
  3. 如何告诉系统某些罐子使用与默认
  4. 不同的选项打开

    再次:我知道/ usr / libexec / java_home。 我知道$ JAVA_HOME环境变量。

    我需要能够在finder,“open”命令等中双击某些东西。

1 个答案:

答案 0 :(得分:1)

运行/Applications/Untilities/Java Preferences.app

enter image description here

禁用Java 7,或将其优先级降低。