eclipse とは、Java プラグイン開発を目的としてつくられたフリーの統合開発環境。 もともとIBM社で開発されていたらしいが、現在はオープンソースとなっている。
コンパイラやプラグインさえ導入すれば、Java以外の言語も扱うことができる。 フリーなのに、Microsoft Visual Studio などの環境に匹敵する機能を持っており、 リファクタリングなど、VS にはない便利な機能も備えている。
eclipse には、いろいろ便利なプラグインがつくられているが、 これは、eclipse 本体のバージョンとあっていないと、ほぼ動かない。 つまり、上位互換になっていない。 (古いバージョンで対応しているプラグインが、 最新バージョンの eclipse 本体で動くかといえば、 そうとは限らないということ。)
特に、バージョン 3.1 と 3.2 は、 内部がガラリと変わっているらしい(私は確認してないけど)。
プラグインは、 対応した本体のバージョンを確認してダウンロード、インストールすること。
ソースが見つかりませんでした。 JARファイルrt.jarにソース添付がありません。
「ソース添付」で、 C:\Program Files\Java\jdk1.5.0_07\src.zip を指定。
Eclipse 3.2 系と Tomcat 6.0 プラグイン (Eclipse 3.2 に対応してるのは tomcatPluginV32beta2 または beta3 - 2007/02/13 16:02 現在 )との組み合わせで、「ウィンドウ」→「設定」→「Tomcat」の Tomcat のバージョン選択で「6.x」を選択すると、コンテキスト宣言モードのコンテキストディレクトリが「\webapps」にデフォルト設定されるのだけど、これだとうまく動かない。
ここは「5.x」の設定時と同じく「\conf\(Catalina)\(ホスト名)」の設定にする。
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\Catalina\localhost
とか。
ただ、5.x と同じ設定なのはここだけで、Tomcat 6.x 系を使用する場合は、 バージョン選択では「6.x」を選択しておく必要がある(ライブラリの参照位置とかが 5.x と 6.x とでは違う)。
Eclipse から Tomcat を起動しても、Tomcat Configure のステータスが開始(Start)にならない(Stopped のまま)。しかし、実際は(デバッグモードで?)起動している。Eclipse でブレークポイントを設定してトレースする場合は、Tomcat Configure で起動してもトレースできない。Eclipse から起動する。
Eclipse で Tomcat を起動したときに、Configure Tomcat で操作(起動/停止)するとおかしなことになる。その逆も然り。Eclipse で起動したら Eclipse で停止すること。
ちゃんと、連動すればいいのになぁ。。。
Amateras XML Editor 3.2 で DOCTYPE を記述すると、保存と展開にかなり時間がかかる。
例えば、
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> (以下 XML 本文...)
のように、外部 DTD を参照させたときに時間がかかっているかも。(この記述があると、接続状況によっては Eclipse がフリーズしたようになるが、根気よく待てば、ちゃんと開かれる。)
ちなみに、プロキシの設定が正しくないと、外部に接続できず、タイムアウトするまで Eclipse が固まってしまう。プロキシの設定は、「ウィンドウ」→「設定」→「インストール/更新」ページの「プロキシの設定」。