【发布时间】:2010-06-02 17:57:46
【问题描述】:
有人遇到这种情况吗?
我意识到 1.6 是 OS X 上的默认版本,但我正在尝试使用 1.5 在命令行上编译/运行程序。但是,无论我尝试什么,它都会报告 1.6。
/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-10M3065)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)
rtp-wwilliam-8712:bin wwilliam$
注意 java 二进制文件的完整路径。无论我尝试什么早期版本的 Java,我总是得到 1.6 作为版本报告。
java 二进制文件确实存在于该路径中。该目录也是我路径中的第一个目录。
使用安装了最新 java 更新的 OS X 10.6.3。
想法?
【问题讨论】:
-
java 1.6 编译器有命令行开关,可以在 1.4 或 1.5 兼容模式下编译。
标签: java macos command-line