我的mac是10.9,安装了jdk1.6和1.7,但是发现很多目录下都有java文件夹,不知道怎么回事都有啥区别?
1./Library/Java
--Extensions
--Home
--JavaVirtualMachines
--jdk1.7.0_25.jdk
里面有这3个文件夹,JavaVirtualMachines下还有个jdk1.7.0_25.jdk.
2.System/Library/Java
--Extensions
--JavaVirtualMachines
--1.6.0.jdk
--Support
里面也有3个文件夹,但不太一样,下面有个1.6.
3.System/Library/Frameworks/JavaVM.framework/
--Classes
--Commands
--Frameworks
--Home
--Library
--Resources
--Versions
--1.4
--1.4.2
--1.5
--1.5.0
--1.6
--.1.6.0
--A
--Current
--CurrentJDK
里面有很多文件夹,同时Versions下还有很多jdk,哦mygod,咋回事?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
尝试
1.在/usr/bin下使用命令 ls -l java
控制台显示
可以看到,这个java执行文件连接到了系统资源库的framework的java目录中,Current是mac的一个快捷方式,是为了方便设置默认java的.这个连接到哪里,默认的java就是那个.
至少/usr/bin/下的java是和current下的java联系着.
2.在控制台使用命令 java -version
我的电脑是显示1.7的jdk
3.网上都说设置java_home在/etc/profile文件
结果我用vim打开,不像是windows一样的设置环境变量的地方似的。
而且这个文件还是只读的,额。
4.貌似很早之前,用过.base_profile这个文件,这个是设置各种环境变量的,所以我来试了一下。
cd 到user的目录下,vi .base_profile
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
重启控制台,java -version 出现
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
ok,原来我的是1.7,现在变成1.6了.现在能进行我的weblogic 12的安装了.
运行weblogic 12的 ./config.sh不再提示需要设置JAVA_HOME了.