请耐心等待,因为我不知道所有技术术语,但这是我的问题:我正在尝试使用我下载到计算机上的其他人的代码(Mac OS X Lion)。它来自使用JRE 1.7的计算机,当我尝试在我的java版本(JRE 1.6)上运行它时,它会抛出错误。
我多次下载并安装了JRE 1.7,当我尝试从“已安装的JRE”菜单(System / Library / Java / JavaVirtualMachines)添加它时,它甚至都没有。
^可能措辞严重,但基本上我在添加JRE 1.7作为我当前的Java运行时环境时遇到了麻烦。
作为最后的手段,我只想知道如何在1.6中使用1.7代码(直接复制它仍然会给出错误)。
答案 0 :(得分:1)
如果您使用DMG安装了JDK 7,请检查此位置是否存在?
/Library/Java/JavaVirtualMachines/jdk1.7..jdk/Contents/Home
如果是,请使用此位置添加新的JRE,它应该可以正常工作。
它对我有用,我的Macbook中安装了Java 6和Java 7。
答案 1 :(得分:0)
我不知道你如何在Mac上安装JDK 7,但是......
作为最后的手段,我只想知道如何在1.6中使用1.7代码(直接复制它仍然会给出错误)。
您很可能会收到异常,告诉您类文件版本号不正确。类文件版本号在Java 6和Java 7之间递增,这意味着为Java 7编译的应用程序将无法在Java 6上运行。
可能工作的一个选项是让另一个人使用“-source 1.6 -target 1.6”编译代码。但是,这只适用于: