問題タブ [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.
java - 2 つの Eclipse プロジェクトの循環依存関係
Javaである種のMVCを実装しようとしています。実際にはMVPのほうが多いですが、これは私の問題にはあまり関係ありません.
次の状況: Netbeans で作成された GUI があります (より優れた GUI エディターのため)。これは頻繁に更新および変更されます。
私の主なプロジェクトは Eclipse の方が維持しやすいので、Netbeans プロジェクトを別のプロジェクトとして Eclipse にインポートすることにしました。ここではApp
、コントローラーとモデル パッケージを含むプロジェクト " GUI
" と、ビュー パッケージを含むプロジェクト " " を使用しています。問題は、私がフォローしているパターンには、ビューとコントローラーの間に循環的な依存関係があることです。ビューが変更されるたびに、コントローラーはモデルから取得するデータを決定し、ビューに変更を加えることを通知されます。
App
のビルド パスに追加するGUI
と、「プロジェクト 'GUI' のビルド パスでサイクルが検出されました」というエラー メッセージが表示されます。そうです、このサイクルはすでに私のデザインに組み込まれています。
現在、起動時に次の方法でコントローラーにビューを登録します(これは実際のコードではありません。短縮しようとしています)
コントローラーへの参照を渡し、リスナーをこのビューに登録することで、接続が確立されていることがわかります。問題は、のビルドパスにGUI
プロジェクトApp
がない場合、インポートを解決できないことです。のビルドパスにない場合も同じApp
ですGUI
。
このプロジェクト構造を維持し、MVC アーキテクチャにもこだわりたいと思います。どうすれば回避できますか?あなたの提案は何ですか?
apache-flex - Flex:コピーと貼り付けを行わずに複数のプロジェクトのクラスを再利用しますか?
OKいくつかのクラスを作成したか、Webで見つけて、複数のプロジェクトで使用する予定です。これらのクラスを各プロジェクトにコピーして貼り付けるのではなく、中央の場所に保存したいと思います。
私のFlexプロジェクトには、パスFlex / WorkSpaces/<workSpaceName>内に独自のワークスペースがあります。
Flexディレクトリ内に別のフォルダを配置し、パッケージをcom.mydomain.whateverにしたい場合
どのフォルダー構造を作成する必要がありますか?また、プロジェクトからコードにアクセスできるようにするにはどうすればよいですか?
ありがとう!
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愛好家とこの特定の問題に直面している人々との間の論争点であることがわかりますが、クラスパスの順序付けには正当な理由があることは確かです.
この特定の難題を解決した人からのアドバイスは大歓迎です!
ありがとう
java - WEB-INFはCLASSPATHに含まれていますか?
WEB-INF
フォルダはJavaWebCLASSPATH
アプリケーションのにありますか?
java - XPathFactory を使用したクラスパスの問題
ライブサーバーの1つで次の例外が発生し続けます(同じコードを実行している他のサーバーは問題ないようです):
クラスパスに Xalan および Saxon jar があることは確かです (IBM Java 1.5 を使用)。
他に何が間違っている可能性がありますか?
編集:
それが問題を引き起こすコードです:
また、大まかにカタリナ エンジンに基づいたカスタム Web サーバー上で実行されています。
java - Java jar 内のパスの問題
Etc という名前のフォルダーがあり、同じフォルダー Example.java 内の別のファイルで使用したい画像があります。Etc\image.png と Etc\Example.java があります。画像パスとして「Etc/image.png」を使用しようとしましたが、うまくいきませんでした。これについてどうすればよいですか?
また、ファイルが異なるパッケージにあるとしたら、どうすればよいでしょうか?
私の主な .java クラスは、記録のために Main というパッケージにあります。
編集:
私はこれを使用しました:
ClassLoader.getSystemClassLoader().getResource("Etc\image.png");
java - Eclipse とクラスパス
私は気が狂ってしまうことを誓います。
JDeveloperは私のプロジェクトを実行しており、苦情は1つもありません。
「java -cp /usr/share/java/mysql.jar:.MAIN.java」を実行すると、魅力的に機能します。
しかし、Eclipse は「[ censored ] you」と言って、私のクラスパス設定を無視します。
[実行] > [実行...] メニューを開き、クラスパス タブに mysql jar を追加しますが、何度も「適切なドライバーが見つかりません」というメッセージが表示され続けます。
さて、ビルド パスに jar を追加する必要はありません ---そうしないと、エンジンを変更したい場合に再構築する場合に JDBC を使用する意味がなくなります---。" Class.forName()
" を実行する必要もありません。これは、他の方法で実行する必要はありません。
手、この狂気の中で?
groovy - 起動時にライブラリをインポートする必要がないように、GroovyConsole をどのように構成しますか?
サードパーティのライブラリを使用するグルーヴィーなスクリプトがあります。アプリケーションを開いてスクリプトを実行しようとするたびに、適切なライブラリをインポートする必要があります。
ライブラリをインポートせずに、GroovyConsole を開いてアプリケーションを実行できるようにしたいと考えています。
java - Java クラスパスに UNC ファイル パスを追加する最適な方法
Java (1.4) を使用して、クラスパス内で Windows UNC ファイルの場所 (\\servername\filestore\etc) を使用する方法はありますか?
java - ant の build.xml を解析して解釈する方法
ant build.xml を読み取り、そこから要素を取得するための Ant API はありますか? 具体的には、パス要素の値を取得し、パス内のすべての要素をウォークできるようにしたいと考えています。
私の目的は、特定のパスを取得し、それがマニフェストで正しく参照されていることを確認して、製品が本番環境に移行したときにビルドとマニフェストが一致するようにすることです。
EDIT:XML APIを使用するための応答(およびそれらに感謝します)に関して、問題は、現在構築されているビルドファイルがそれよりも複雑であることです。つまり、クラスパスは別のクラスパスを参照してそれをインクルードし、クラスパスで参照されている要素自体がプロパティ ファイルで定義されているため、合理的に再作成するには Ant API が多すぎます。