mac 下安装jdk (转)

出自 http://blog.csdn.net/collonn/article/details/28483109:

Mac OS 10.9会安装jdk1.6。
苹果提供的Java都安装在/System/Library/Frameworks/JavaVM.framework/目录下,我们看一下这个目录下到底有些什么东西。
我们先看看java在哪,运行以下命令
>>whereis java
/usr/bin/java
>>ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74  5 20 23:08 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
看到了吧,这是一个软连接,/usr/bin/java实际指向的真正可招待的文件是后面的那个java文件,好吧,我们再看看这个java文件所在目录下有什么
>>ls -l /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/
drwxr-xr-x  45 root  wheel   1530  5 20 23:08 .
drwxr-xr-x   7 root  wheel    238  5 20 23:08 ..
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 appletviewer
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 apt
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 extcheck
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 idlj
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jar
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 jarsigner
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 java
-rwxr-xr-x   1 root  wheel  68224  5 20 23:08 java_home
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 javac
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 javadoc
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 javah
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 javap
-rwxr-xr-x   1 root  wheel  49584  5 20 23:08 javaws
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jcmd
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 jconsole
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jdb
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jhat
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jinfo
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jmap
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jmc
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jps
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 jrunscript
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 jsadebugd
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jstack
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jstat
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 jstatd
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 jvisualvm
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 keytool
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 native2ascii
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 orbd
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 pack200
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 policytool
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 rmic
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 rmid
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 rmiregistry
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 schemagen
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 serialver
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 servertool
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 tnameserv
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 unpack200
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 wsgen
-rwxr-xr-x   1 root  wheel  54640  5 20 23:08 wsimport
-rwxr-xr-x   1 root  wheel  54624  5 20 23:08 xjc
这个目录怎么这个熟悉,原来这个目录就是我们通常所说的JAVA_HOME/bin/

好,我们再回过头来,看一看别外一个目录。
>>cd /System/Library/Frameworks/JavaVM.framework
>>ls -l
drwxr-xr-x   11 root  wheel   374  5 20 23:08 .
drwxr-xr-x  118 root  wheel  4012  2 18 13:50 ..
lrwxr-xr-x    1 root  wheel    27  5 20 23:08 Classes -> Versions/CurrentJDK/Classes
lrwxr-xr-x    1 root  wheel    28  5 20 23:08 Commands -> Versions/CurrentJDK/Commands
lrwxr-xr-x    1 root  wheel    27  5 20 23:08 Frameworks -> Versions/Current/Frameworks
lrwxr-xr-x    1 root  wheel    24  5 20 23:08 Home -> Versions/CurrentJDK/Home
lrwxr-xr-x    1 root  wheel    23  5 20 23:08 JavaVM -> Versions/Current/JavaVM
lrwxr-xr-x    1 root  wheel    29  5 20 23:08 Libraries -> Versions/CurrentJDK/Libraries
lrwxr-xr-x    1 root  wheel    26  5 20 23:08 Resources -> Versions/Current/Resources
drwxr-xr-x   11 root  wheel   374  5 20 23:08 Versions
-rw-r--r--    1 root  wheel   104  2 18 13:48 module.map
看到了吧,几乎所有的软连接都指向了该目录的Versions目录下的子目录,好,我们进入到Versions目录中,看看这个目录里有什么东西。
>>cd Versions/
>>ls -l
drwxr-xr-x  11 root  wheel  374  5 20 23:08 .
drwxr-xr-x  11 root  wheel  374  5 20 23:08 ..
lrwxr-xr-x   1 root  wheel   10  5 20 23:08 1.4 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5 20 23:08 1.4.2 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5 20 23:08 1.5 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5 20 23:08 1.5.0 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5 20 23:08 1.6 -> CurrentJDK
lrwxr-xr-x   1 root  wheel   10  5 20 23:08 1.6.0 -> CurrentJDK
drwxr-xr-x   7 root  wheel  238  5 20 23:08 A
lrwxr-xr-x   1 root  wheel    1  5 20 23:08 Current -> A
lrwxr-xr-x   1 root  wheel   59  5 20 23:08 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
看至了吧,所有有java版本都指向了同一个目录CurrentJDK,而CurrentJDK指向了另外一个目录,好,我们看看这个目录里有什么东西
>>cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
>>ls -l
drwxr-xr-x  10 root  wheel   340 10 11  2013 .
drwxr-xr-x   3 root  wheel   102 10 11  2013 ..
drwxr-xr-x  12 root  wheel   408  5 20 23:08 Classes
drwxr-xr-x  41 root  wheel  1394  5 20 23:08 Commands
drwxr-xr-x   6 root  wheel   204  5 20 23:08 Home
-rw-r--r--   1 root  wheel  1961  5 20 23:08 Info.plist
drwxr-xr-x  50 root  wheel  1700  5 20 23:08 Libraries
drwxr-xr-x   3 root  wheel   102  5 20 23:08 MacOS
drwxr-xr-x  32 root  wheel  1088  5 20 23:08 Resources
-rw-r--r--   1 root  wheel   462  5 20 23:08 version.plist
看到Home目录了吧,这个目录就是我们平时所说的JAVA_HOME了。

--其次,从Oracle官方下载个jdk1.7_xx.dmg,按照提示安装就可以了。
oracle提供的Java都安装在/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk目录下。

--vim ~/.bash_profile,添加如下代码。
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export PATH

时间: 2024-10-11 22:19:39

mac 下安装jdk (转)的相关文章

mac下安装JDK与Tomcat

需要软件: jdk-8u45-macosx-x64(Mac OS X x64).dmg apache-tomcat-7.0.64 一.双击jdk-8u45-macosx-x64(Mac OS X x64).dmg文件,默认安装即可. 二.下载tomcat.下载地址:http://tomcat.apache.org/download-70.cgi 三.将 apache-tomcat-7.0.64 放到任意目录,目录不要有中文.路径建议在/Users/... 下 四.测试JDK,在终端命令下输入ja

Mac下安装JDK

1.到官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK 查看原图 查看原图 2.安装 打开dmg包 查看原图 查看原图 查看原图 查看原图 查看原图 3.环境变量的配置 进入命令行,开始如下操作: cd  ~touch.bash_profile      #第一次创建一个bash_profile文件 vi  .bash_profile            #打开bash_profile文件 输入j

mac下安装配置java开发环境

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #000000; min-height: 13.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #

mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8)

注意: 双击jdk8后, 将 Java 8 Update 05.pkg包拖到Teminal中,可以获得正确的地址, 然后copy该地址替换下文对应的地址,空格等都不能出错.本人已经按照教程跌跌撞撞实验成功. mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8) 在mac x yosemide 系统中不能正常更新jdk到1.7(1.8)的问题,会弹出上面的错误 提示.很多人就在这里会选择放弃他的jdk升级之旅,或者是还原他的mac系统 .其实没那么复杂.来看看我是

在mac下安装jdk1.7(转)

转自:http://vela.diandian.com/post/2012-01-06/15379924 最近呢,想玩玩jdk1.7,不过mac平台下的jvm一直都是Apple自己改的,所有有些麻烦.这篇文章呢,就是一个详细的步骤,教你如何在mac下安装和使用jdk1.7.当然了,和你想象的一样,我是不会写什么有技术含量的文章的,所以只是一个简单的guide. 首 先呢,为了少出问题,先要让平台装一个java,Snow Leopard下还好(默认就有),Lion的话默认是没有安装任何jvm的,安

Mac下安装HBase及详解

Mac下安装HBase及详解 1. 千篇一律的HBase简介 HBase是Hadoop的数据库, 而Hive数据库的管理工具, HBase具有分布式, 可扩展及面向列存储的特点(基于谷歌BigTable). HBase可以使用本地文件系统和HDFS文件存储系统, 存储的是松散的数据(key-value的映射关系). HBase位于HDFS的上层, 向下提供存储, 向上提供运算 2. HBase安装 HBase有单机, 伪分布式, 全分布式运行模式 依赖: 匹配HBase的Hadoop版本 Jav

Ubuntu下安装JDK以及相关配置

1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选择安装位置为:/usr/java/ sudo mkdir /usr/java 4.解压文件带/usr/java/目录下,文件下载的位置是在下载目录下的 cd 下载sudo tar zxvf jdk-8u60-linux-x64.tar.gz -C /usr/java/ 5.进入到/usr/java/

ubuntu下安装jdk

ubuntu下安装jdk 只需要三步: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 下完检查一下:java -version   查看jdk的版本

linux 下安装 jdk tomcat 并配置

linux下安装TOMCAT与JDK 第1步:新建boss用户,用户名:boss,密码:boss 第2步:将安装用户路径设置成/app/boss [[email protected]]# useradd-d /app/boss -m boss [[email protected]]# passwdboss Changing password for user boss. New password:  boss passwd: all authentication tokens updated s