MAC下JDK1.6下載下傳路徑
http://support.apple.com/kb/DL1572
Mac OS的java版本問題和Eclipse中無法找到jdk源代碼的問題解決辦法
下載下傳包含源代碼java開發包
下載下傳位址如下 java_for_os_x_2013005_dp__11m4609.dmg。
MAC 下的Java JDK
如果你找不到這該死的jdk1.7的安裝位置在哪裡,可以考慮粘下這個位址(這個是我系統裡的位置,我猜測大家的都應該差不多哈)。/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home
mac os x x64安裝java7以及解除安裝的方法
官網下載下傳mac版本的安裝檔案
官網位址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
删除的方法也很簡單,在指令行中到 /Library/Java/JavaVirtualMachines 這個目錄下,删除對應的jdk就可以了
Mac OS X安裝JDK1.6及相關備忘
SVN指令行安裝
uckily there is a way to install SVN without Xcode, simply install the Command Line Tools for Mountain Lion available as a separate 116MBdownload from the Apple Developer site. You’ll need an Apple Developer ID, but it’s free and easy to create using your existing AppleID.
Once you’ve downloaded the 116MB file and installed the tools, you can verify that SVN is installed and check the version by opening
and enter the following at the command prompt
Terminal
svn –version
清理Mac中svn檔案
sudo find YourDir -name ".svn" -exec rm -r {} \;
修改Hosts檔案
$ sudo nano /private/etc/hosts
Control+o to save the file.
Press Enter on the filename prompt, and
Control-x to exit the editor.
dscacheutil –flushcache # Flush the DNS cache
在 Mac OS X Lion 下修改 Hosts 的四種方法
Mac 可設定環境變量的位置、檢視和添加PATH環境變量
1./etc/profile (建議不修改這個檔案 )
全局(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。
2./etc/bashrc (一般在這個檔案中添加系統級環境變量)
全局(公有)配置,bash shell執行時,不管是何種方式,都會讀取此檔案。
我在這裡加入mysqlstart、mysql和mysqladmin指令的别名,保證每一個使用者都可以使用這3個指令。
3.~/.bash_profile (一般在這個檔案中添加使用者級環境變量)
(注:Linux 裡面是 .bashrc 而 Mac 是 .bash_profile)
若bash shell是以login方式執行時,才會讀取此檔案。該檔案僅僅執行一次!預設情況下,他設定一些環境變量
我在這裡:設定終端配色、
我在這裡:設定指令别名alias ll=’ls -la’
我在這裡:設定環境變量:export PATH=/opt/local/bin:/opt/local/sbin:$PATH
PATH的格式為:
——————————————————-
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:——:<PATH N> ,中間用冒号隔開。
添加PATH環境變量:
——————————————————-
[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
檢視PATH環境變量:
——————————————————-
[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
How To Downgrade Maven from 3.x to 2.x on Mac OS
$ cd /usr/share/java
$ ls -q1 | grep maven #check if your desired maven version is there
apache-maven-2.0.9
maven-2.2.0
maven-2.2.1
maven-3.0.2
$ cd .. #go up
$ ls -l | grep maven #check what current version is
maven -> java/maven-3.0.2
$ sudo rm maven #remove unwanted symlink
Password:
$ sudo ln -s java/maven-2.2.1 maven #set it to maven 2.2.1
eclipse.ini in MAC
在mac上找不到eclipse.ini檔案編輯記憶體限制,在eclipse安裝目錄右擊eclipse程式,選“顯示包内容”,eclipse.ini就在 Content/MacOS下
http://www.daniel-journey.com/archives/1010
1. Mac OS(10.8版本)自帶了jdk1.6或者說java6,但是沒有源代碼。Mac OS自帶的java 6是由蘋果負責釋出和更新的,跟Oracle的java 6略有不同,比如沒有rt.jar,取而代之的是classes.jar 其他一些詳細資訊可參考 javascript:void(0)
2. Oracle官方沒有提供給Mac OS使用的java 6,但是從Orace官網可以下載下傳java 7及源代碼 ,Oracle官方提供了詳細的安裝指南,本文不做介紹。參見 http://www.java.com/zh_CN/download/help/mac_install.xml
3. Mac OS上java 6和java 7 可以共存,這個本人未測試,不做介紹,網上大把的文章
4. 介紹從哪裡下載下傳java 6的源代碼,并解決eclipse找不到源代碼的問題The JAR file /System/.../classes.jar has no sourece attachment.
詳細内容
1. 如何查詢本機的java版本?
打開終端,輸入java -version
yangdeMacBook-Air:~ feiniao$ java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)
2. Mac 上的 Java 控制台在何處?
請注意,隻有安裝了oracle的java 7 才會有控制台,詳細見Orace的官網。
單擊螢幕左上角的 Apple 圖示。
轉到系統偏好設定
單擊 Java 圖示以通路 Java 控制台。
3. 解決Eclipse的找不到源碼的問題 The JAR file /System/.../classes.jar has no sourece attachment.

原因分析:
系統自帶的jdk并沒有源碼包,需要從apple官網上下載下傳
解決方法如下:
3.1 下載下傳包含源代碼java開發包
下載下傳位址如下 https://developer.apple.com/downloads/index.action 開發包裡面還有很多其他的東西,此處不介紹。
用你的apple ID 登入,第一次登入是提示進行注冊,一路點下去就行了。到這個頁面
現在最新版本的開發包如下:Java for OS X 2013-004 Developer Package, 下載下傳後正常安裝
網上看到的很多部落格介紹的都是去http://connect.apple.com 下載下傳,可是這個位址打不開,估計是以前的下載下傳連結,已經失效了。
3.2 安裝和配置
參考部落格 http://www.blogjava.net/lsbwahaha/archive/2012/10/16/389692.html 執行以下步驟
1.sudo -s
2.cd /System/Library/Frameworks/JavaVM.framework/Home
3.ln -s /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/docs.jar .
4.ln -s /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/src.jar .
5.最後跟windows類似,在eclipse中用command + click點選檢視一個類的源碼。然後選“add source",選中上面的 src.jar 檔案即可
注意上面的版本号要根據自己機子上軟體版本号修改。其實按下tab就自己出來了。
我按照這個操作成功了,但上述的指令3 和 4 自認為不執行也可以,在Eclipse添加的源代碼界面,直接找到執行軟連接配接的源檔案也可以,因為這些檔案所有使用者都有讀權限。
這樣操作可能是考慮到把源代碼放到Mac OS本身的java目錄吧。
另外
在終端運作type java 可以看到java是位于/usr/bin/java的,是個軟連接配接
java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
3.3 JAVA_HOME的設定
參考這個部落格 http://kennylee26.iteye.com/blog/1772638
4. 修改Eclipse中綁定的源代碼
假如系統的java版本和源代碼都進行了更新,此時需要重新綁定新版本的源代碼,怎麼操作?
還有一個類似的場景,在給android.jar指定源代碼時,有可能選擇了錯誤api版本的源代碼,如何修改?
方法如下,附上截圖一枚,步驟大緻如下:
打開build patch,libraries标簽頁,找到classes.jar,選中,然後點選右邊的Edit就出來配置頁面了。