我必须为仍在运行JDK 1.5的旧版应用程序编写一些代码。不幸的是,看起来OS X实际上没有安装1.5 JDK。它只是链接到1.6:
/System/Library/Frameworks/JavaVM.framework/Versions $ ls -l
lrwxr-xr-x 1 root wheel 5 Apr 26 11:53 1.3 -> 1.3.1
drwxr-xr-x 3 root wheel 102 Feb 11 15:33 1.3.1
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 5 Apr 26 11:53 1.6 -> 1.6.0
drwxr-xr-x 7 root wheel 238 Apr 26 11:53 1.6.0
drwxr-xr-x 8 root wheel 272 Apr 26 11:53 A
lrwxr-xr-x 1 root wheel 1 Apr 26 11:53 Current -> A
lrwxr-xr-x 1 root wheel 3 Apr 26 11:53 CurrentJDK -> 1.6
从http://developer.apple.com/java/faq/听起来,Java是OS更新的一部分…我在Mac
OS X v10.6.3
(Snow
Leopard)上。有没有办法在此OS版本上安装实际的1.5 JDK?
还是我需要尝试找到旧版本的OS X才能进行此工作?
如果您是在Eclipse或其他某种IDE中编写代码,则应该能够将其配置为符合1.5规范。
如果直接使用javac,则可以尝试使用-source 1.5
和/或-target 1.5
javac选项,这可能足以满足您的需求?1.6
JDK应该能够产生与1.5兼容的代码。
默认情况下,如果安装Oracle JDK,它将不会用作默认java环境。 从/usr/bin/java*到/system/Library/Frameworks/JavaVM的所有系统符号链接都会转发到/system/Library/Frameworks。framework/Versions/Current而不是CurrentJDK。 我怎么能改变这些,有什么脚本可以改变默认的java吗?
问题内容: 使用MacOSX 10.6上的最新Java更新,Eclipse不再找到Java源代码。 我不确定(如果我不再记得)过去是否手动下载了源并将它们放在某个地方,或者MacOSX是否提供了它们并且Eclipse自动找到了它们。 MacOSX是否在某处有源?(请不要在这里做任何假设。我真的很想知道。) 如果没有,我在哪里可以得到它们? 问题答案: 安装最新的Java更新后,您会在下面找到src
问题内容: 当我在MongoDB / Node / Express中运行时,我想在完成时得到一个回调。正确的语法是什么? 问题答案: 这是正确的回调语法,但是提供给回调的是一个,而不是文档数组。因此,如果您希望回调将结果作为文档数组提供,请调用游标以将其返回: 请注意,函数的回调仍需要提供一个参数,以便调用者知道查询是否有效。 2.x驱动程序更新 现在返回游标而不是通过回调提供游标,因此典型用法可
问题内容: 我正在寻找获得Android中表格可用列名的代码吗? 我环顾四周,没有找到任何东西。 问题答案: 这是一种更简单的方法:
我试着用正常的方式做吐司。但我得到了错误,我尝试了很多倍数源,但失败了。
问题内容: 从Flask文档中关于如何获取查询字符串的信息并不明显。 所以 问题答案: