使用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?
答案 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)。