Ubuntu 10.04にアップグレードしたらsun-java6-sdkがなくなっていた
そもそも、appengineを使っててJSPがコンパイルできないと言われたことで、これに気づいた。javacがないだと。んなバカな。以下エラー内容の抜粋。
HTTP ERROR 500 Problem accessing /index.jsp. Reason: Error running javac compiler Caused by: Error running javac compiler at org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:473) at org.apache.tools.ant.taskdefs.compilers.JavacExternal.execute(JavacExternal.java:47) at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:931) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
ぐぐってみるとjavacがないからこのエラーがでるよって言ってるんだけど、そんなはずは無いと思って、色々調べてたけど全然わかんない。
そいsて、さっきちらっとjavacコマンドを打ってみると、、ほんとにないよjavacがっ!
信じられない。。
そういえば、最近Ubuntu10.04にアップグレードしたんだけど、そして、なんか削除しますとか言ってた気がしたけど、これか!
ということで調べてみると、Ubuntu 10.04からはSun JDKは別のリポジトリに移ったみたい。
Releases - Ubuntu Wiki
http://blog.reactive.org/2010/04/suns-java-jdk-on-ubuntu-1004-beta1.html
で、以下のコマンドでインストールできました。
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" $ sudo aptitude update $ sudo apt-get install sun-java6-jdk
今日は、こんなことをしたかったんじゃないのに・・・。みんな絶対はまるはず。気をつけて・・。Ubuntu 10.04。