これは少し技術的で、Using Nailgun in Eclipse for Java and Jython の続きです。
Jythonを使用して、EclipseのWindows OSでNailgunを正常に動作させる方法を見つけました。そして unittest モジュールを使用します。
困惑しているのは、.py ファイルに変更を加えることがあり、(常にではありませんが) このファイルの古いバージョンが引き続き実行されることがあります。これは、Nailgun サーバーを終了し、そのウィンドウを閉じて、再起動したときにも持続する可能性があります。ファイルの古いバージョンが実行されていますが、これはもう存在しません。
これは、キャッシュの問題によく似ています。私の理解では、Jython は通常 .class ファイルを生成しません (ただし、モジュールをインポートすると生成される場合もあります??)。
しかし、おそらくこれは実際にネイルガンが行っていることです。C: ドライブを検索して、このキャッシュの場所を簡単に見つけられるかどうかを確認しましたが、うまくいきませんでした。
基本的に、Nailgun に、アプリの実行の間に、特定の .class ファイルを維持するキャッシュ配置から削除するように指示する機能が必要です。
ちなみに、問題の CLASSPATH 要素がサーバーの「SET CLASSPATH=...」で規定されているか、ng コマンドライン (つまりクライアントで) で「ng-cp」オプションを使用しているかは問題ではありません。
他のすべてが失敗した場合、インスピレーションを得るためにNGソースを調べなければならないでしょう. ゴクゴク。