macos无法在OSX 10.9上将Coldfusion更新为Java 1.7
使用ColdFusion 9.0.1运行OSX 10.9.3。在Java 1.6上运行,现在正在尝试更新到Java 1.7。我已经用1.7兼容性的适当修补程序更新了CF。我还安装了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重启仍显示苹果的1.6。我还尝试了更新jvm。配置和设置java。home(以前为空)到
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/jre
重新启动,但仍然没有运气。CF在哪里寻找JVM?如何让CF看到1.7
# 1 楼答案
我发了一个类似的问题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