缘起
由于各种原因,我需要看一些关于Java虚拟机方面的资料,这里首推的资料当然是《深入Java虚拟机 第二版》,为了运行光盘中的applet程序(一种几乎已死的技术),需要在浏览器中启用java运行时。
解决方法
打开Ubuntu的软件安装中心(Software Center),在其中输入icedtea后,安装下图的所示的软件,然后在浏览器中可以运行Applet了。
为了验证一下是否是真的安装成功了,使用《深入理解Java虚拟机》中的Applet,截图如下:
探索
chrome中的插件可以通过在搜索框中输入about:plugins进行查看和设置,比如上面安装的Icedtea Java Plugin的在列表的中显示如下:
浏览器中如果缺失Java的运行时总是会导向到oracle的JRE的下载目录下,然而下载下来的东西不是傻瓜式的安装,需要配置相应的参数。具体可以参考http://kangod.diandian.com/post/2013-03-31/enable-java-plugin-for-chromium-chrome-firefox-on-ubuntu-linux
后来参考了http://ubuntuforums.org/showthread.php?t=2063535 才知道还有icedtea存在,也知道openjdk没有提供sun jdk中的libnjp.so这样连接库。至于Icedtea是什么,可以参考维基百科http://en.wikipedia.org/wiki/Icedtea
小结
又做了些无聊的事情。(时隔大概4个月的样子,我觉得当时给chrome装Icetea的决定是正确的,因为后来发现在Ubunut下使用支付宝时,需要使用applet这个技术,这样的话,哥网购可以不要在依赖windows了,甚是得意)
关于《Inside the Java Virtual Machine, Second Edition》(中译名《深入JVM》),这本书几乎没得卖了,我只能从图书馆里借着看。