問題タブ [eclipse-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 に答える
2884 参照

java - Javaビルドパスで間違ったjarファイルを参照しています

私のプロジェクトでは、多くの依存関係の .jar ファイルを参照しています。

/lib/xxx.jar /lib/abc.jar

いくつかの (com.search.hit) パッケージを含む xxx.jar ファイル。同じパッケージが abc.jar ファイルで利用できます。

フローをリダイレクトする方法を誰か教えてもらえますか?

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

java - クラスパスにはどのファイルが使用されますか?

タイプに解決できないクラスが Eclipse にいくつかあります。クラスは .class、.jar、.par、.zip ファイルにできることを知っています。検索する必要がある他のファイルの種類はありますか? または、Eclipseにクラスを認識させる方法はありますか?

私の一般的な理解では、これらのファイルを見つけてクラスパスに追加すると、Eclipse はそれらを認識できるはずです。

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

java - Postgres: jdbc に適したドライバーが見つかりません

これは、ここに投稿された質問の重複の可能性があることを知っています。申し訳ありませんが、データベース接続用に書いたコードは次のとおりです

このコードの実行中に、次の例外が発生します。

このプロジェクトをEclipseで構築し、postgresの外部jarを追加しました

役立つ場合は、.classpath ファイルを次に示します。

すでにjarを追加しているため、考えられる理由は何ですか??

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

java - WAR と JAR の 2 つの Maven プロジェクトで同じパッケージ、同じクラス、クラスパスの問題

クラスパスに問題があります。Web サービスである Web アプリケーションがあります。JaxB と CXF を使用します。Web サービスには、Web サービス クライアントである別の JAR の依存関係があります。wsdl2java プラグインを使用して、クライアント コードとサービス コードの両方が生成されるようになりました。問題は次のようになります。

したがって、両方とも同じパッケージと同じクラス名を持ち、これらはプラグインによって生成されるため、パッケージの 1 つをリファクタリングして同一にならないようにすることが難しくなります。WebService はクライアントを呼び出し、クライアント コードでは、Web サービス クライアント Jar からの classB ではなく、Web サービスからの親 classB を初期化します。この ClassB の唯一の問題は、differnet パラメータを受け取る 1 つのメソッドがあることです。あるクラス B ではそれが必要ですDateが、別の classB ではそれが必要XmlGregorianCalendarです。そのため、クライアントを呼び出しているときに、nosuchmethodexception が発生します。

これが私がこれまでに試したことです。

1: クライアント jar で、ClassB を初期化するために完全なパッケージとクラス名を指定しようとしました

2: クライアント jar で、Spring Bean を使用してクラスをワイヤリングしようとしましたが、驚くべきことに、クライアントではなく webService からクラスをワイヤリングしています。

3: Web サービス ClassB で、正しいパラメーターを取る同じメソッドを追加してみました。これは部分的に機能しますが、別の例外が発生し、良くありません。

あなたの助けを楽しみにしています。ありがとう!

次のようにuser2880879の提案に従って wsdl からクラスを生成するときに、追加の引数を wsdl2java プラグインに渡すことで問題を解決しました。

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

spring - Mavenビルドヘルパープラグインの問題

私は maven ビルド ヘルパーを使用して、自分のプロジェクトにフォルダーintegration-test/javaとフォルダーを自動的に追加しています。でテストを実行するとうまく機能しますが、Tomcat が本番環境ではなく常にテスト リソースを取得する Web プロジェクトを実行すると問題が発生しました。integration-test/resourcesclasspathJUnitEclipse

私のプロジェクト構造は次のようなものです:

appContext.xmlインポートは、プロパティ ソース プレース ホルダーとしてspring-data.xmlロードされます。datasource.properties

appContext.xml の内容:

datasource.xml

pom.xml:

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

java - プロジェクト レベルのディレクトリを .classpath に追加するにはどうすればよいですか?

私は得ています

実際の Eclipse プロジェクトの最上位フォルダーにあるファイルを開こうとすると。私の推測では、.classpath はすべてのクラス パスを明示的に定義しているため、そのフォルダーを含める必要があります。

現在の .classpath の内容は次のとおりです。

私の疑いが正しければ、そのディレクトリの .classpath エントリは何になるでしょうか? path="" は私の経験に基づいた推測ですが、kindタグの適切な値は何でしょうか? オンラインでいくつかのドキュメントを見つけましたが、頭を悩ませていました。

EDIT:私は間違っていました(以下のコメントを参照) EDIT2:
cmdから動作します(画像が表示されます)。.project または .classpath のいずれかと関係がある必要があります
EDIT3: 画像もビンにあります

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

java - 外部jarをJavaプロジェクトのクラスパスにロードします

インストーラーの場所にlibフォルダーがあり、クラスパスにロードしたり、Javaプロジェクトの実行時にプログラムで参照したりします。

-cpを使用してクラスパスを設定しようとしましたがClassLoaderURLClassLoaderうまくいきませんでした。見つかりましClassNotFoundExceptionた。また、jarをロードするために静的ブロックを試しました。

それを解決する方法、外部jarフォルダーを動的に参照する方法、またはクラスパスにロードする方法.

ビルドパスに外部フォルダーをロードするオプションがあるEclipse IDEを使用していますが、現在のワークスペースのみのパスを構築しているため、プロジェクトをエクスポートすると機能するかどうかわからないため、インストーラーが他のマシンに移動すると機能しません. そのため、そのフォルダーをプログラムでロードする必要がありました。

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

java - Maven によって Eclipse の .classpath ファイルに一部の jar が追加されないのはなぜですか?

次の依存関係を Maven に追加したいと思います (m2e プラグインは使用していません)。

問題は、実行時に jar が Eclipse の .classpath ファイルに単純に追加されないことmvn eclipse:clean eclipse:eclipseです。この依存関係ではうまく機能します。

Maven は、依存関係の複製をダウンロードします。正しい .jar ファイルは にあり~/.m2/repositoriesます。mvn eclipse:configure-workspace私も実行する前に試しmvn eclipse:clean eclipse:eclipseました。どちらも助けにはなりませんでした。mvn clean compile test integration-testクローン作成でクラスにインポートを追加しても、実行は正常に機能します。

どんな助けでも大歓迎です!

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

java - クラスパス ファイルをプログラムで Java に設定する

既存のJavaプロジェクトのファイル内の<classpathentry>要素のパスと属性値を設定したい。.classpathつまり、このパスを必要とする Eclipse プラグインがあり、既存のパスが正しくない場合は修正したいと考えています。

たとえば、次の要素を置き換えたいとします。

要素で:

今のところ、エントリ パスを見つけるために次のコードを使用しています。

.classpath ファイル内の既存のパスを置き換えるにはどうすればよいですか?

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

java - Eclipse で実行するとクラスが見つからない

プロジェクトを Eclipse で実行しようとすると、次のエラーが発生します。

しかし、プロジェクトに含まれるすべてのファイルがあります。

これはこれと非常によく似た問題ですが、クラスパスを更新する解決策を試しましたが、うまくいきませんでした助言がありますか?

ありがとうございます!