スキップしてメイン コンテンツに移動

Your project must be configured to use a JDK in order to use JSPs の解決方法(Linux版)



Eclipse 環境を新しく変更するとよく出るエラー。
  • Your project must be configured to use a JDK in order to use JSPs
これは JSP を使ったプロジェクトで発生します。

原因

JSP のコンパイルには JDK が必要なのですが
使用している Java が JRE になっている場合に発生します。

解決方法

このエラーを解消する手順は次のとおりです。
  1. JDK をインストールする
  2. OS で使用する Java を JDK に設定する
JDK のインストールについては書くまでもないと思いますので省略します。


使用する Java を JDK に設定する方法

ここでは OS のデフォルトの Java 設定を JDK にする方法を紹介します。
なぜ OS の設定を変えるかというと、Eclipse 等で設定を変えても Tomcat などを単体で起動した際にその設定が機能しないからです。

たとえば Linux Mint (Ubuntu) では下記のような方法があります。


(a)default JDK パッケージをインストールする

特に理由がなければこちらの方法で問題ないでしょう。

パッケージ default-jdk をインストールすると
OS の Java が openjdk になります。

インストールは
GUI なら 「ソフトウェアの管理」 などからインストールできます。




コマンドなら
  • sudo apt-get install default-jdk
を実行します。


(b)Alternatives というツールを使う

すでにいろいろな JRE や JDK をインストールして
使い分けているような場合は
G Alternatives という GUI ツールで選択できます。


コマンドでもできます。
  • update-alternatives --config java


変更後、 Eclipse を再起動します。
エラーが解消されていない場合は

  • Eclipse の設定で Java → Installed JREs で JDK を選択
  • プロジェクトのクリーンビルド

の2点を行ってみてください。


 

記事一覧