機器型號:MacBook Pro MC700
作業系統版本:10.6.7
Java環境:1.6.0_24(64bit)
weblogic安裝檔案:wls1033_generic.jar
安裝中遇到的問題:
由於作業系統已經內建了Java 1.6的環境,以為可以直接使用該Java環境來安裝weblogic了,所以採用以下命令啟動weblogic的安裝嚮導:
$java -jar wls1033_generic.jar
嚮導正常啟動,前幾步都正常,可是到了指定Java虛擬機器的步驟時,嚮導程式沒有找到任何的Java環境,手動選擇Java環境的路徑,總是提示該目錄不是有效Java環境。
解決辦法:求救萬能的google,找到一篇文章。
http://letsbyte.wordpress.com/2011/03/14/install-weblogic-11gr1-on-mac-osx/
文章中提供了相信的操作命令,通過命令發現主要是Mac OS X內建的Java環境的目錄下少了相應目錄和jar檔案,導致嚮導以為那不是合法的jdk目錄。手工設定相關目錄和jar檔案,讓其通過嚮導的jdk驗證。
Setup jars under Java home:
- Open a Terminal window.
- Check your Java home by executing – /usr/libexec/java_home
. Path returned will be – /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
.
- cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
- sudo mkdir jre
- sudo mkdir jre/lib
- cd jre
- cd lib
- sudo ln -s ../../../Classes/classes.jar rt.jar
- cd ../../lib
- sudo ln -s ../../Classes/classes.jar tools.jar
設定好Java Home之後,再通過以下命令執行安裝嚮導:
$java -Dos.name=unix -Xmx1024m -jar wls1033_generic.jar
嚮導程式即可正常完成所有步驟。
在此感謝abhijatupadhyay
的部落格。