問題タブ [classpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
6898 参照

java - 2 つの Eclipse プロジェクトの循環依存関係

Javaである種のMVCを実装しようとしています。実際にはMVPのほうが多いですが、これは私の問題にはあまり関係ありません.

次の状況: Netbeans で作成された GUI があります (より優れた GUI エディターのため)。これは頻繁に更新および変更されます。

私の主なプロジェクトは Eclipse の方が維持しやすいので、Netbeans プロジェクトを別のプロジェクトとして Eclipse にインポートすることにしました。ここではApp、コントローラーとモデル パッケージを含むプロジェクト " GUI" と、ビュー パッケージを含むプロジェクト " " を使用しています。問題は、私がフォローしているパターンには、ビューとコントローラーの間に循環的な依存関係があることです。ビューが変更されるたびに、コントローラーはモデルから取得するデータを決定し、ビューに変更を加えることを通知されます。

Appのビルド パスに追加するGUIと、「プロジェクト 'GUI' のビルド パスでサイクルが検出されました」というエラー メッセージが表示されます。そうです、このサイクルはすでに私のデザインに組み込まれています。

現在、起動時に次の方法でコントローラーにビューを登録します(これは実際のコードではありません。短縮しようとしています)

コントローラーへの参照を渡し、リスナーをこのビューに登録することで、接続が確立されていることがわかります。問題は、のビルドパスにGUIプロジェクトAppがない場合、インポートを解決できないことです。のビルドパスにない場合も同じAppですGUI

このプロジェクト構造を維持し、MVC アーキテクチャにもこだわりたいと思います。どうすれば回避できますか?あなたの提案は何ですか?

0 投票する
3 に答える
739 参照

apache-flex - Flex:コピーと貼り付けを行わずに複数のプロジェクトのクラスを再利用しますか?

OKいくつかのクラスを作成したか、Webで見つけて、複数のプロジェクトで使用する予定です。これらのクラスを各プロジェクトにコピーして貼り付けるのではなく、中央の場所に保存したいと思います。

私のFlexプロジェクトには、パスFlex / WorkSpaces/<workSpaceName>内に独自のワークスペースがあります。

Flexディレクトリ内に別のフォルダを配置し、パッケージをcom.mydomain.whateverにしたい場合

どのフォルダー構造を作成する必要がありますか?また、プロジェクトからコードにアクセスできるようにするにはどうすればよいですか?

ありがとう!

0 投票する
2 に答える
25249 参照

maven-2 - Maven クラスパスの順序の問題

現在経験しているように見えるランダムな順序ではなく、Maven2 で特定のクラスパスの順序を設定する方法を知っている人はいますか?

これを行う正当な理由はいくつかあります。

  • ベンダーは、以前にリリースされた jar のオーバーライド クラスを含むパッチ jar を提供したため、パッチ jar はクラスパスの順序で最初に表示される必要があります。
  • pom 依存関係をトラバースすることによって検出されたクラスパスで見つかった 2 つの jar には、異なる署名を持つ同じパッケージ内の同じクラスが含まれています。例えば:

jboss jbossall-client 4.2.0.GA

org.hibernate 休止状態 3.1

どちらにも org.hibernate.util.ReflectHelper.class が含まれていますが、jbossall-client バージョンには getFastClass メソッドがありません。

グーグルで調べてみると、これはおそらくMaven愛好家とこの特定の問題に直面している人々との間の論争点であることがわかりますが、クラスパスの順序付けには正当な理由があることは確かです.

この特定の難題を解決した人からのアドバイスは大歓迎です!

ありがとう

0 投票する
2 に答える
37266 参照

java - WEB-INFはCLASSPATHに含まれていますか?

WEB-INFフォルダはJavaWebCLASSPATHアプリケーションのにありますか?

0 投票する
3 に答える
20098 参照

java - XPathFactory を使用したクラスパスの問題

ライブサーバーの1つで次の例外が発生し続けます(同じコードを実行している他のサーバーは問題ないようです):

クラスパスに Xalan および Saxon jar があることは確かです (IBM Java 1.5 を使用)。

他に何が間違っている可能性がありますか?

編集:

それが問題を引き起こすコードです:

また、大まかにカタリナ エンジンに基づいたカスタム Web サーバー上で実行されています。

0 投票する
3 に答える
2930 参照

java - Java jar 内のパスの問題

Etc という名前のフォルダーがあり、同じフォルダー Example.java 内の別のファイルで使用したい画像があります。Etc\image.png と Etc\Example.java があります。画像パスとして「Etc/image.png」を使用しようとしましたが、うまくいきませんでした。これについてどうすればよいですか?

また、ファイルが異なるパッケージにあるとしたら、どうすればよいでしょうか?

私の主な .​​java クラスは、記録のために Main というパッケージにあります。

編集:

私はこれを使用しました:

ClassLoader.getSystemClassLoader().getResource("Etc\image.png");

0 投票する
3 に答える
1328 参照

java - Eclipse とクラスパス

私は気が狂ってしまうことを誓います。

JDeveloperは私のプロジェクトを実行しており、苦情は1つもありません。

「java -cp /usr/share/java/mysql.jar:.MAIN.java」を実行すると、魅力的に機能します。

しかし、Eclipse は「[ censored ] you」と言って、私のクラスパス設定を無視します。

[実行] > [実行...] メニューを開き、クラスパス タブに mysql jar を追加しますが、何度も「適切なドライバーが見つかりません」というメッセージが表示され続けます。

さて、ビルド パスに jar を追加する必要はありません ---そうしないと、エンジンを変更したい場合に再構築する場合に JDBC を使用する意味がなくなります---。" Class.forName()" を実行する必要もありません。これは、他の方法で実行する必要はありません。

手、この狂気の中で?

0 投票する
5 に答える
9576 参照

groovy - 起動時にライブラリをインポートする必要がないように、GroovyConsole をどのように構成しますか?

サードパーティのライブラリを使用するグルーヴィーなスクリプトがあります。アプリケーションを開いてスクリプトを実行しようとするたびに、適切なライブラリをインポートする必要があります。

ライブラリをインポートせずに、GroovyConsole を開いてアプリケーションを実行できるようにしたいと考えています。

0 投票する
1 に答える
3311 参照

java - Java クラスパスに UNC ファイル パスを追加する最適な方法

Java (1.4) を使用して、クラスパス内で Windows UNC ファイルの場所 (\\servername\filestore\etc) を使用する方法はありますか?

0 投票する
4 に答える
5820 参照

java - ant の build.xml を解析して解釈する方法

ant build.xml を読み取り、そこから要素を取得するための Ant API はありますか? 具体的には、パス要素の値を取得し、パス内のすべての要素をウォークできるようにしたいと考えています。

私の目的は、特定のパスを取得し、それがマニフェストで正しく参照されていることを確認して、製品が本番環境に移行したときにビルドとマニフェストが一致するようにすることです。

EDIT:XML APIを使用するための応答(およびそれらに感謝します)に関して、問題は、現在構築されているビルドファイルがそれよりも複雑であることです。つまり、クラスパスは別のクラスパスを参照してそれをインクルードし、クラスパスで参照されている要素自体がプロパティ ファイルで定義されているため、合理的に再作成するには Ant API が多すぎます。