今天要開始寫新的AP測試案例,但不巧的這個AP有Applet。我開發機OS是Ubuntu11.04,沒想到firefox(15)與chrome(14)都看不到。後來在firefox瀏覽器列上輸入about:plugins:
在linux上的firefox預設會找到icedTea做為Applet的Plugin,但它是基於OpenJDK。在我一安裝完OS就馬上把OpenJDK移除了,接著裝Sun的JDK,理所當然會看不到。後來問了好朋友Google後找到了解決方式: 將JRE的libnpjp2.so連結到各瀏覽器的plugin下。
find / | grep "firefox/plugins"
cd /usr/lib/firefox/plugins
ln -s /opt/jdk1.7.0_07/jre/lib/amd64/libnpjp2.so
cd /opt/google/chrome/plugins
ln -s /opt/jdk1.7.0_07/jre/lib/amd64/libnpjp2.so
至Sun測試網頁,確認是否有如下圖的東西出現: