0

私は 6 時間以上費やしましたが、最終的にコミュニティの助けを求めることにしました。

リモート SSH クラスターに Java プロジェクトがあり、RSE (リモート システム エクスプローラー) を使用してそれを Eclipse にインポートしました。このプロジェクトは、以前はローカル プロジェクトであり、多くのライブラリ/依存関係があります。それらをすべて構成し、すべてのパスにリモート クラスターでアクセスできるようにしました。

SSHも使用して(Eclipse外部ツールを介して)リモートクラスターで実行したい。私はすべてを構成し、別のプロジェクトを正常に実行しました。ただし、現在の問題は、Eclipse がリモート サーバー上に .class ファイルを 1 つも作成しないことです!!!

プロジェクトにエラーはありません (bin自分のコンピューターからリモート クラスターにそのフォルダーをコピーするだけで動作します) が、Eclipse は .class ファイルを 1 つも生成しないためbin、リモート クラスターのフォルダーで実行するものは何もありません。
私が理解できない何らかの理由で、Project Exlorer (エラーを示す) のプロジェクト名に赤い x がありますが、このプロジェクトのソース コード/パッケージにはそのようなものはありません。
「自動ビルド」オプションがアクティブであり、手動でのクリーニングとビルドも機能しません。

私は本当に必死で、このことを機能させる必要があるので、どんな助けも大歓迎です。前もって感謝します。

4

3 に答える 3

1

同様の問題があり、この解決策がうまくいきました。META-INF フォルダー (ローカル プロジェクト コンテキスト) の Java context.xml ファイルに、path="/myProjectName" を追加すると、自動的にビルドが開始されました。

<Context path="/jvals" antiJARLocking="true" antiResourceLocking="true">
<Resource name="jdbc/jvals"....
于 2014-02-21T13:09:52.320 に答える
0

私は別の方法で問題を解決します。Linux のリモート プロジェクトに移動します。

jar が xxx\lib\a.jar、b.jar にある場合は、cd youRemoteProject/build/classes

java -cp ".;xxx\lib*" package.package.className

(Java 6 以降を使用する必要があります。クラスパスのワイルドカードは JVM の一部です)

于 2013-08-01T10:32:00.867 に答える