Eclipse はわかりませんが、Netbeans は使用しています。Netbeans はこれをかなりうまく行っています。最新バージョンには、Java ファイルを保存するときに自動的に再コンパイルするオプションもあります。
これがあなたの質問に正確に答えていないことは知っています。プロジェクトのどの部分に取り組んでいるかによって、おそらく Netbeans と Eclipse の両方を使用できます。
編集: Tomcat を使用すると、Web アプリをリロードできます。これは、Tomcat が新しいクラスを参照している場合にのみ役立ちます。プロジェクトが最初にビルド ディレクトリにコンパイルされ、そこから WAR が作成される場合は、ビルド ディレクトリの WAR ポイントを指す代わりに、Tomcat に移動して Web アプリをインストールできます。
Tomcat では、サイト構成ファイルを tomcat/conf/Catalina/localhost の下に配置する必要がある場合があります。このファイルの内容は次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="C:/Projects/MyWebApp/build/web" path="/MyWebApp"/>
リロードの手順はこちら:
http://www.cs.ucl.ac.uk/teaching/java/tomcatfaq.html#changeservlet
これを数回行うと、Tomcat がメモリ不足になります。これは、PermGenSpace と呼ばれるものが原因です。詳しく知りたい場合は、それについて読んでください。解決策は、JVM メモリ、PermGenSize (-XX:MaxPermSize を使用) を増やし、最後に Tomcat を時々再起動することです。
EDIT2:アプリをリロードするとログアウトされる場合は、一部のクラスに「implements Serializable」を追加することで、コンテナーを簡単に取得してセッション データをディスクにシリアル化できる場合があります。その後、アプリをリロードした後にログインする必要はありません。