无法在OSX 10.9上将Coldfusion更新为Java 1.7

时间:2014-06-10 19:55:43

标签: java macos coldfusion

使用ColdFusion 9.0.1运行OSX 10.9.3。在Java 1.6上运行,现在尝试更新到Java 1.7。我已经使用适当的修补程序更新了CF以实现1.7兼容性。我也安装了64位1.7 JDK。

现在我有两个地方的Java:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk

当我跑步时

java -version 

我得到了java

version "1.7.0_60" 
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

但是当我重新启动CF时会出现并报告

Java Version    1.6.0_65  
Java Vendor     Apple Inc.  
Java Vendor URL     http://www.apple.com/
Java Home   /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home   

我在

中更改了符号链接
/System/Library/Frameworks/JavaVM.framework/Versions

CurrentJDK@ -> /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/

但CF重启仍然报告Apple的1.6。我也尝试更新jvm.config并将java.home(以前是空白的)设置为

/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/jre

并重新启动但仍然没有运气。 CF在哪里寻找JVM以及如何让CF看1.7?

1 个答案:

答案 0 :(得分:2)

我发布了一个类似的问题Why can't I update Java from 1.6 to 1.7 on Coldfusion 9.0.2 on Mac OSX 10.8.5,但没有运气。

以下答案根据Adobe :(见评论40-41)。 Adobe似乎不支持此配置。升级时间(或转移到OBD / PHP)。

http://blogs.coldfusion.com/post.cfm/new-updates-for-coldfusion-9-9-0-1-9-0-2-and-10-java-7-now-supported