問題タブ [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.
java - Javaビルドパスで間違ったjarファイルを参照しています
私のプロジェクトでは、多くの依存関係の .jar ファイルを参照しています。
/lib/xxx.jar /lib/abc.jar
いくつかの (com.search.hit) パッケージを含む xxx.jar ファイル。同じパッケージが abc.jar ファイルで利用できます。
フローをリダイレクトする方法を誰か教えてもらえますか?
java - クラスパスにはどのファイルが使用されますか?
タイプに解決できないクラスが Eclipse にいくつかあります。クラスは .class、.jar、.par、.zip ファイルにできることを知っています。検索する必要がある他のファイルの種類はありますか? または、Eclipseにクラスを認識させる方法はありますか?
私の一般的な理解では、これらのファイルを見つけてクラスパスに追加すると、Eclipse はそれらを認識できるはずです。
java - Postgres: jdbc に適したドライバーが見つかりません
これは、ここに投稿された質問の重複の可能性があることを知っています。申し訳ありませんが、データベース接続用に書いたコードは次のとおりです
このコードの実行中に、次の例外が発生します。
このプロジェクトをEclipseで構築し、postgresの外部jarを追加しました
役立つ場合は、.classpath ファイルを次に示します。
すでにjarを追加しているため、考えられる理由は何ですか??
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 プラグインに渡すことで問題を解決しました。
spring - Mavenビルドヘルパープラグインの問題
私は maven ビルド ヘルパーを使用して、自分のプロジェクトにフォルダーintegration-test/java
とフォルダーを自動的に追加しています。でテストを実行するとうまく機能しますが、Tomcat が本番環境ではなく常にテスト リソースを取得する Web プロジェクトを実行すると問題が発生しました。integration-test/resources
classpath
JUnit
Eclipse
私のプロジェクト構造は次のようなものです:
appContext.xml
インポートは、プロパティ ソース プレース ホルダーとしてspring-data.xml
ロードされます。datasource.properties
appContext.xml の内容:
datasource.xml
pom.xml:
java - プロジェクト レベルのディレクトリを .classpath に追加するにはどうすればよいですか?
私は得ています
実際の Eclipse プロジェクトの最上位フォルダーにあるファイルを開こうとすると。私の推測では、.classpath はすべてのクラス パスを明示的に定義しているため、そのフォルダーを含める必要があります。
現在の .classpath の内容は次のとおりです。
私の疑いが正しければ、そのディレクトリの .classpath エントリは何になるでしょうか? path="" は私の経験に基づいた推測ですが、kindタグの適切な値は何でしょうか? オンラインでいくつかのドキュメントを見つけましたが、頭を悩ませていました。
EDIT:私は間違っていました(以下のコメントを参照) EDIT2:
cmdから動作します(画像が表示されます)。.project または .classpath のいずれかと関係がある必要があります
EDIT3: 画像もビンにあります
java - 外部jarをJavaプロジェクトのクラスパスにロードします
インストーラーの場所にlibフォルダーがあり、クラスパスにロードしたり、Javaプロジェクトの実行時にプログラムで参照したりします。
-cp
を使用してクラスパスを設定しようとしましたがClassLoader
、URLClassLoader
うまくいきませんでした。見つかりましClassNotFoundException
た。また、jarをロードするために静的ブロックを試しました。
それを解決する方法、外部jarフォルダーを動的に参照する方法、またはクラスパスにロードする方法.
ビルドパスに外部フォルダーをロードするオプションがあるEclipse IDEを使用していますが、現在のワークスペースのみのパスを構築しているため、プロジェクトをエクスポートすると機能するかどうかわからないため、インストーラーが他のマシンに移動すると機能しません. そのため、そのフォルダーをプログラムでロードする必要がありました。