GCJのものが特定のディストリビューションでデフォルトで提供されることに起因する過去の(悪い)経験のために、私は常に公式のSun Javaパッケージをサーバーにインストールしてきました。
Ubuntuでは簡単でしたが、今ではOpenJDKが推奨されるオプションであり、インストールも簡単です...代わりに使用しない理由はありますか?私の知る限り、これはSunJDKのオープンソースバージョンです。
参考:Sun Java JDK 6u20(Ubuntu 10.04の場合)は Canonical Partnerリポジトリ から入手できます。
私はそれを決して使用しません。 SunのJavaに関するライセンスの制限を認識していますが、機能させたい場合は、Sun-Java6を使用してください。 OpenJDKを使用してTomcatとhudson(たとえば)をセットアップしようとしましたが、苦痛の世界がありました。
Sun Javaを指定することは実際にはそれほど難しくなく、かなり優れたパッケージです。
私はしばらくopenjdkを使用しました。私は主にEclipseと他のいくつかのアプリを実行していますが、それらは問題なく動作しているようです。ただし、最後にブラウザプラグインにいくつかのバグがあることを確認し、Tom O'ConnorがTomcatの問題について言及しているため、YMMVです。
Eclipseでブレークポイントが起動しない原因となるopenjdkのバグのため、最近ubuntuでopenjdkからSunjdkに切り替える必要がありました。
OpenJDKでTomcatを実行する際に問題が発生したとのことですが、これまでのところ、OpenJDKとTomcatに関するバグレポートは1つも見つかりませんでした...
Sun ^ WOracleの最新リリースを使用することもお勧めします。 UbuntuはJavaバージョン(公式パッケージは6.16、公式バージョンは6.19)の点で遅れており、最新バージョン(または少なくとも6.18)を使用しないことで多くのパフォーマンスから自分を奪う