問題タブ [buildpath]

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 投票する
1 に答える
1253 参照

java - Android用Googleカスタム検索API、クラスが見つかりません

Android アプリを使用して Google を検索し、結果を取得する必要があります。Google カスタム検索 API を使ってみました。私のデスクトップのJavaではうまくいきました。しかし、同じコードは

09-07 02:03:25.101: E/dalvikvm(959): メソッドから参照されるクラス 'com.google.api.services.customsearch.Customsearch' が見つかりませんでした

LogCat のエラー。しかし、ビルドパスにクラスを含めました。誰でもこれを克服する方法を提案できますか。以下に完全なコードを含めました

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

xml - Eclipse プロジェクトのソース ディレクトリにある xml ファイルが target/classes ディレクトリにコピーされないのはなぜですか?

この問題は、MyBatis 3.0.5 およびマッパーの読み込みの問題と、Maven の「リソースが見つかりません」メッセージを抑制する方法とは異なります。

org.org.wpse.db.config.db.config パッケージに xml ファイルがありますが、mvn compile を実行した後でも、target/classes/org/wpse/db/config/ ディレクトリにこれらの xml ファイルが見つからないのはなぜですか。

mybatisを使用すると、このエラーにより次の失敗が発生します。

このエラーにつながる問題は、mvn compile を明示的に使用した場合でも、.xml ファイルがビルド ディレクトリにコピーされないことです。

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

java - Eclipseandroidプロジェクトがjarを生成していません

私は日食のアンドロイドプロジェクトを持っています、それを「myproject」と呼びます。同じワークスペースでAndroidライブラリプロジェクトにも取り組んでいます。これを「myproject-lib」と呼びます。

myproject-libへのプロジェクトの依存関係を正しく設定しましたが、すべてが正常に機能していました。

最近、myproject-libに新しいパッケージを追加し、その中に単一のファイル(単純なインターフェイス)を作成しました。それ以降、myproject-libはビルド後にjarファイルを生成しません。

問題は、次のビルドパスエラーを示しています
。コンテナ「Androidの依存関係」が存在しないライブラリを参照しています'/home/myname/eclipse/MyProject/myproject-lib/bin/myproject-lib.jar

bin dirは、ビルド後にmyproject-lib用に生成されており、空のresdirとAndroidManifest.xml含まれています。また、myproject-libライブラリとしてマークされており、これはある程度まで機能していたことを覚えておいてください。

自動的にビルドオンとビルドオフを使用して、クリーニングと再構築を複数回試しました。
問題が発生する直前に追加した新しいパッケージを削除しました(とにかくそれは偶然の一致だと思いますが、それがどのように問題を引き起こしたのかわかりません)。
eclipseを再起動してみました。
マシンを再起動してみました。

EclipseIndigo3.7.2を実行しています

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

java - Eclipseでカスタムライブラリを使用すると、ClassNotFoundExceptionがスローされます

私はJSPを使用してWeb開発を開始しており、アプリケーションに取り組んでいます。個人用ライブラリにあるカスタムロギングクラスがあります。jar変更を加えるたびにライブラリをファイルにエクスポートしたくないので、Webアプリを右クリックして、に移動して、Eclipseライブラリをビルドパスに追加しましたBuild Path --> Projects --> Add --> (library name)

EclipseをJavaクラスにインポートしても、エラーは検出されません。ただし、アプリケーションのクラスの1つ(カスタムロギングクラスをインポートしたもの)からメソッドを呼び出すと、がスローされClassNotFoundExceptionます。

私はオンラインで調べましたが、(間違っている場合は訂正してください)これを解決する方法は、ライブラリをjarファイルにエクスポートして/(project)/WebContent/WEB-INF/libフォルダーの下に置き、ビルドパスに入れることです。

ライブラリに多くの変更を頻繁に加えるため、これは行いたくありません。では、Tomcatにライブラリをエクスポートせずにビルドパスにあることを認識させるにはどうすればよいですか?

前もって感謝します。

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

eclipse - プロジェクトのビルド パスを Eclipse の外部ツールに渡す

直接呼び出してプロジェクト内のクラスのカスタム コンパイルを行う外部ツールを Eclipse に設定したいと思いjavacます。このためには、依存関係を探す場所がわかるようにパラメーターjavacを渡す必要があります。classpath

たとえば、[External Tools Configurations] ダイアログで、Eclipse に、参照されているすべてのライブラリとソース ディレクトリのリストを外部ツールに渡すように指示することはできjavacますか? という変数がありますがproject_classpath、残念ながら、依存ディレクトリではなく、Eclipse によって生成されたコンパイル済みクラスの出力ディレクトリを返します。

Eclipse はこの情報をどこかですぐに利用できるようにする必要があると思いますjavac

この情報を見つけることができる他の場所はありますか? 残念ながら、.classpathプロジェクトに関連付けられたファイルには、単純なパス名ではなく、Eclipse 内部で定義されたライブラリへのあらゆる種類の不可解な参照が含まれています。

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

eclipse - Eclipse のビルド パスに基づく自動コンパイラ コンプライアンスの選択? (それとも逆?)

Eclipse のデフォルトの JRE は JDK 1.7 です。また、Java 7 を必要としないプロジェクト用に JDK 1.6 も使用しています。私のデフォルトのコンパイラ準拠レベルは、デフォルトの JRE に従って当然 JDK 1.7 です。

現在、Java 6 を使用するプロジェクト ( [プロジェクト プロパティ] -> [Java ビルド パス] で構成) の場合、Eclipse は[プロジェクト プロパティ] -> [Java コンパイラ] で JDK 1.6 準拠を自動的に使用しません。代わりに、ワークスペースのデフォルト 1.7 を使用すると、ここで説明する問題が発生します: Exception in thread "main" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)

選択した JRE に一致するコンパイラ準拠レベルを使用するように Eclipse を構成する方法はありますか (またはその逆)、またはデフォルトの JRE を使用しないすべてのプロジェクトに対して両方を手動で構成する必要がありますか?

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

android - Twitter API とビルド パスへの Jar の追加

初めて jar ファイルをプロジェクトに手動で追加しようとしています。アプリでこれらの API を使用するために、Twitter4j をダウンロードしました。twitter4j-core-2.2.6-sources.jar と twitter4j-core-2.2.6-javadoc.jar を抽出し、/libs フォルダーにコピーしました。Eclipse でフォルダーを更新し、2 つのファイルをビルド パスに追加しました。「参照ライブラリ」と「Android 依存関係」フォルダーに、2 つの新しい jar が表示されます。しかし、現在、次の問題があります: a) ソースを表示できません (表示できない場合は理解できます。私は C++ プログラマーです。Java の API 名について調べるには、ドキュメントに頼る必要がありますか? ) b) Eclipse では、javasources も表示されません: アイテムをクリックすると、次のようになります: 理由 (Annotations.xml) のエディターを開く際の問題 外部エディター null xxx (org. eclipse.ui.browser.editorsupport) c) サンプル ファイルの 1 つをプロジェクトに追加しましたが、コンパイルされません: import twitter4j.Status; ==> インポート twitter4j.Status を解決できません

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

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

java - プロジェクトに Java クラスパス フォルダーがありませんが、プロジェクトの Windows ディレクトリ構造に存在します

アプリケーション サーバーの Java ソース コードを i2b2.org サイトからダウンロードし、展開用にコンパイルしました。このアプリケーションは JBoss 上で実行されます。Eclipse で切り替えたワークスペースには 8 つのプロジェクト フォルダーがあります (これらの 8 つのプロジェクトが存在するルート ディレクトリ)。いくつかのエラーが発生しました。

他の誰かが同じ問題に遭遇したようです:

https://www.i2b2.org/software/augrepo.html

コンパイル時のエラーの完全なリストは次のとおりです。

ここに画像の説明を入力

ここに1つあります:

Project 'edu.harvard.i2b2.common' is missing required source folder: 'gensrc'

「edu.harvard.i2b2.common」プロジェクトを右クリックして「ビルド パス」を選択し、「ビルド パスの構成」を選択して「ソース」タブに移動すると、フォルダーが見つからないことがわかります。

ここに画像の説明を入力

Windows では、フォルダーが存在することがわかります。私の CLASSPATH はフォルダーを想定しているように見えますが、プロジェクトには含まれていません。Eclipseでこれを修正する適切な方法は何ですか?

0 投票する
9 に答える
129470 参照

java - Eclipse のエラー:「ビルド パス エラーが解決されるまでプロジェクトをビルドできません」

私はコンピューター サイエンスの学生で Java を学んでいるので、自宅や大学で Linux と Windows を組み合わせて仕事をしています。新しいプロジェクトを Eclipse ワークスペースにコピーした後に問題が発生しました。プロジェクトが表示されますが、赤い感嘆符と次のようなエラーが表示されます。

ビルド パス エラーが解決されるまで、プロジェクトをビルドできません

どうすればこれを修正できますか? こちら で説明されている解決策を試しましたが、うまくいきませんでした。

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

java - ライブラリから何もインポートされていない場合、ライブラリをビルド パスの一部にする必要があるのはなぜですか?

この(半疑似)コードを考えてみましょう:

... そして、Eclipse IDE での次の 2 つのプロジェクト設定:

最初のプロジェクト設定。 2 番目のプロジェクトのセットアップ。

提供されたコードは JAR ファイルから何もインポートしませんが、動作は異なります。どう違うの?まず、最初のプロジェクト設定を使用すると、この Web サイトのテーマでエラーがスローされます。

行で発生しているエラー:

ただし、2 番目のプロジェクト セットアップ (JAR がビルド パスの一部であるプロジェクト) を使用すると、エラーは発生しません。それに加えて、最初のプロジェクト設定を使用すると、コードが機能しません。正しく動作する場合に何が起こるかはわかっています。最初のプロジェクトのセットアップでは発生しませんが、2 番目のプロジェクトでは発生します。言及する価値のあるもう 1 つのことは、JAR ファイルが Eclipse の Order and Exports のリストの一番上にある場合にのみ、コードが機能することです。

注文とエクスポートのリスト。

なぜそれが起こるのですか?JAR から何もインポートされていない場合、ビルド パスの一部である必要があるのはなぜですか? クラス ローダーは実際のファイルに基づいてこれを使用するため、プロジェクトのビルド パスに関連付けられているかどうかは問題ではありません。