我正在使用带有 Java(TM) SE 运行时环境(构建 1.8.0_65-b17)的 Mac OS X El Capitan。ColdFusion Builder 3 使用 java 运行时 1.6。
有没有办法安装 CF Builder,但在我的机器上使用当前的 JDK?
我正在使用带有 Java(TM) SE 运行时环境(构建 1.8.0_65-b17)的 Mac OS X El Capitan。ColdFusion Builder 3 使用 java 运行时 1.6。
有没有办法安装 CF Builder,但在我的机器上使用当前的 JDK?
我问了一个类似的问题(在 Eclipse 4.3 中安装 ColdFusion Builder 2 Update 1 Plug-in)以将 CFB 2x 安装为 Eclipse 插件。CFB的要求似乎相当严格。
以下是 Adobe 网站上 CFB 3x 的安装规范:
http://www.adobe.com/products/coldfusion-builder/tech-specs.html
看起来这个版本卡在 Java 1.7 或 Eclipse 4.3.2 上。
更新:我能够使用 64 位 JDK 1.7u80 安装 Eclipse 4.3.2 (Kepler)。我必须将以下内容添加到 eclipse.ini 文件中:
-vm
D:/Program Files/Java/jre7/bin
您的 JDK/JRE 的位置可能不同。
进一步更新:我能够设置 Eclipse 4.3.2 (Kepler) 以使用最新的 1.8u66 JDK。安装此 JDK 后,我修改了 eclipse.ini:
-vm
D:\Program Files\Java\jre1.8.0_66\bin
Eclipse Help > About Eclipse > Installation Details > Configuration 有:
-vm
D:\Program Files\Java\jre1.8.0_66\bin\server\jvm.dll
所以看起来它正在使用最新的 1.8。
评论太长了
我正在运行 Windows,但我的 ColdFusion Builder 3 版本已经在运行 Java 8。我没有为此做任何改变。
当我单击帮助 > 产品详细信息 > 安装详细信息 > 配置(选项卡)时,这就是它报告的内容。我在这里只包括系统属性下的一些 java* 信息:
java.home=C:\Program Files\Adobe\ColdFusionBuilder3\jre
java.runtime.name=Java(TM) SE Runtime Environment
java.runtime.version=1.8.0_25-b18
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=1.8
java.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
java.version=1.8.0_25
java.vm.info=mixed mode
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=1.8
java.vm.vendor=Oracle Corporation
java.vm.version=25.25-b02
我的机器上确实安装了更新 65,但如上所述,Builder 正在使用它自己的 JRE。
您只需要找到位于 eclipse 程序(或原来的 Builder)旁边的 eclipse.ini 文件。在那里,它将具有 JDK 的路径。更改系统上 JDK 的路径。
不,即使您编辑了正确的 plist 文件(/Applications/ColdFusionBuilder3/CFBuilder.app/Contents/Info.plist),它也会专门请求 Java 1.6。您可以在此处获取 Java 1.6 https://support.apple.com/kb/DL1572?locale=en_US