Applet

今天要開始寫新的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下

  1. 找尋firefox/plugin:
    find / | grep "firefox/plugins"
  2. 切換至plugins路徑:
    cd /usr/lib/firefox/plugins
  3. 建立link,我jdk版本為jdk7_x64:
    ln -s /opt/jdk1.7.0_07/jre/lib/amd64/libnpjp2.so
  4. 使用about:plugins確認結果:
  1. 切換至plugins路徑:
    cd /opt/google/chrome/plugins
  2. 建立link:
    ln -s /opt/jdk1.7.0_07/jre/lib/amd64/libnpjp2.so

Sun測試網頁,確認是否有如下圖的東西出現: