2013年4月2日 星期二

Enable java 7 in ubuntu 12.10 Chrome / Chromium


Enable java 7 Working in Chromium or Chrome in Ubuntu 12.10

最近這陣子不知道怎麼搞得老是很多網頁上面的 JavaScript 總是莫名其妙 的沒有反應,每次都得使用Firefox / Opera可是即使Firefox也好不到哪裡去也只有剛開始的時候可以使用之後也就不動如山了!
可是使用Opera 卻沒有這種情況,回到M$作業系統下使用Chrome卻又沒有問題!
正在丈二金剛摸不著頭緒的時候徒然想到莫非就是JAVA上面,可是由於禿驢我平常會自己搞些Android的ROM所以Ubuntu環境下JAVA的條件肯定是沒有問題的!那問題肯定出現再Chromium/Chrome的 plugin 上面所以就開始找問題~終於讓老頭我發現問題所在 原來就是因為 JAVA 自從被 Oracle 收購之後就不再開源,所以Linux下面也就另外出現了一套OpenJDK這套開源的JAVA 開發套件~至於緣由請大家自己去Google一下吧!而我們愛用的Chrome / Chromium 也就因此不會主動載入JAVA Plugin所以禿驢我呢!只好為大家整理一下解決方案~
由於禿驢喜歡開源所以一定是使用 OpenJDK來做示範<當然免不了會順帶一下Oracle JAVA囉

由於這個教程使用兩種 JRE 還有兩種 browser 所以會有四種不同的方式


首先得要取得JRE

您可以選擇使用
OpenJDK 

sudo apt-get install openjdk-7-jre icedtea-7-plugin
or 

Oracle JAVA 

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
尋找我們要的Java plug-in 確認該檔案的正確路徑

Oracle JAVA / OpenJDK
find / -name libnpjp2.so 2> /dev/null

接下來就是COPY Java plug-in 給我們需要使用的 browser 

Oracle JAVA + Chrome
sudo ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /opt/google/chrome/plugins/

Oracle JAVA + Chromium
sudo ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins

OpenJDK + Chrome / Chromium 其實可以不用這麼麻煩 因為我們一開始已經安裝了 icedtea 這東西基本上就已經可以達成了~不過既然是教程所以還是得繼續勞動一下手指頭

OpenJDK + Chrome

sudo ln -s /usr/lib/jvm/java-7-openjdk/jre/lib/i386/libnpt.so /opt/google/chrome/plugins
OpenJDK + Chromium

sudo ln -s /usr/lib/jvm/java-7-openjdk/jre/lib/i386/libnpt.so /usr/lib/chromium-browser/plugins

接下來打開瀏覽器到 這裡 或 這裡 or 這裡 測試

沒有留言:

張貼留言