問題タブ [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 投票する
3 に答える
2375 参照

eclipse - Eclipse で Apache Ant を使用してプロジェクトのビルド パスを変更する

クリーン、コンパイル、jar、javadocs などの典型的な処理を行う ant スクリプトがあります。また、Eclipse にはライブラリとそれをテストする 2 つのプロジェクトの 3 つのプロジェクトがあります。

この 2 つのテスト プロジェクトのビルド パスで、ライブラリ プロジェクトにあるライブラリ jar を外部 jar として定義しました。

ライブラリ jar の jar 名には、そのバージョン (library-0.1.jar など) が含まれています。Ant スクリプトには、ライブラリのバージョンのプロパティがあります。

したがって、バージョンを変更するには、このプロパティを変更してスクリプトを再度実行します。ご想像のとおり、これにより、他の 2 つのプロジェクトで依存関係エラーが生成されます。これは、これらのプロジェクトがまだ古いファイル library-0.1.jar を指しているからです。

Eclipse で他の 2 つのプロジェクトのビルド パスを自動的に変更するにはどうすればよいですか? Apache ant は特定のタグでこれを行うことができますか?

ありがとう。

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

java - GreenDroidのインポートで問題が発生しました

GreenDroidプロジェクトをインポートして実行しようとしています:https ://github.com/cyrilmottier/GreenDroid

ただし、次のエラーが発生します。

解決方法がわからない。IDEはそれがビルドパスの問題であると言っています。

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

java - Eclipse での Java Buildpath の問題

Eclipse で、ビルド パスに関連するエラーが発生しました。

エラー:

ただし、ライブラリはビルド パス構成の前に削除されます。

おそらくキャッシュなどに問題がありますか?

ビルド パスの設定前にライブラリが削除されたにもかかわらず、ライブラリが必要であると eclipse が言う理由を知っている人はいますか?

ベスト付き

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

java - 異なるプロジェクトからインポートされた抽象クラスまたはインターフェースのメソッドを呼び出すときのEclipseエラー

複数のプロジェクトを含む大きなプロジェクトをソース管理からダウンロードしました。これまで問題なくダウンロードできました。通常、クラスの依存関係は既に定義されており、問題なくパッケージを Eclipse にインポートできます。

今回はプロジェクト間のコミュニケーションに苦労しているようです。私のエラーはすべて、抽象クラスまたはインターフェースを拡張/実装するクラスが原因のようです。あるプロジェクトのクラス A が別のプロジェクトの別のクラスまたはインターフェイスを拡張または実装する場合、クラス A が継承されたメソッドを呼び出しまたはオーバーライドしようとすると、例外が発生します。ビルドパスを確認しましたが、正しいようです。抽象クラスとインターフェイスをインポートできますが、それらのメソッドを使用することはできません。この問題は、実装されているインターフェイスまたはクラスが、それを実装するクラスとは異なるパッケージに存在する場合にのみ発生します。

パッケージの更新、クリーニングと再構築、ant スクリプトからの再構築を試みましたが、これらの変更はどれも役に立たないようです。誰が何が間違っているのか提案できますか?

ちなみに、ソース管理からすべてをチェックアウトしたときに、誤ってチェックインされたEclipseメタデータの一部を取得した可能性があると思います。これは、日食が一貫性のない状態になった理由を説明している可能性があります。

ありがとう!

0 投票する
12 に答える
72227 参照

java - Java プロジェクトとして認識されない、Eclipse で実行されている Maven プロジェクトに関する問題

既存の Maven プロジェクトを Eclipse にインポートしました。JUnit テストの構成をセットアップしようとしましたが、プロジェクトがテスト可能なプロジェクトとして表示されません。プロジェクト名を手動で入力すると、次のメッセージが表示されました。

指定されたプロジェクトは Java プロジェクトではありません

また、コードを入力して「System.out」などのメソッドを呼び出そうとすると、ピリオドを入力すると次のようなメッセージが表示されることにも気付きました。

このコンパイル ユニットは Java プロジェクトのビルド パス上にありません

さらに、プロジェクトを右クリックして [ビルド パス] に移動しても、使用できるアクションはありません。

ここや他の場所でこれを調べた後、次のアドバイスに従いましたが、成功しませんでした。

.project および .classpath ファイルの存在を確認しました

.project ファイルを調べて、javanature が含まれていることを確認しました

mvn eclipse:eclipse を実行しました

PackageExplorer > Maven > Update Project Configuration でプロジェクトを右クリックしました

Javaはプロジェクトファセットとしてリストされていませんが、それをクリックしようとしたため、それをいじる必要があるかどうかわかりません。そのため、プロジェクト全体がエラーでいっぱいになりました(ビルドパスに関連していると思いますが、よく覚えていません)。ファセットとして Java を削除してもエラーは解消されず、プロジェクトを最初から再インポートする必要がありました。

漠然とした内容で申し訳ありませんが、ご協力をお願いいたします。

私はm2eclipseを使用しています。

編集: ワークスペースからプロジェクトを削除し、すべての .project、.classpath ファイル、および .settings フォルダーを削除し、再インポートするだけで問題は解決しました。なぜ最初にうまくいかなかったのかわかりません。

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

path - Xcode 4 スキームのビルド前のアクション スクリプトで SRCROOT にアクセスできない

Xcode 3 でスクリプトを実行するために使用できた特定の変数は、Xcode 4 でビルド前のスクリプト アクションに使用できなくなりましたか?

スクリプト

出力として「/」のみを生成します。SRCROOT も INFOPLIST_FILE も定義されていないようです。これらは Xcode 4 で新しい名前を持ちますか? これはバグですか?

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

eclipse - Groovy に Eclipse ビルド パスを認識させる

Eclipse にプロジェクトがあり、そこにあるグルーヴィーなスクリプトに問題があります。

スクリプトでは、プロジェクト内の別のパッケージからいくつかのクラスをインポートする必要があります。groovy.sql.Sqlのようなものをインポートできjava.sql.ResultSetます。

ただし、プロジェクトからクラスをインポートしようとすると、インポートごとに「クラスを解決できません...」という例外が発生します。すべての Java クラスは、問題なくインポートを実行できます。Eclipse でビルド クラスに追加されたものを認識しないのはなぜですか?

これを機能させる方法を知っている人はいますか?問題があるかどうかはわかりませんが、groovy-eclipse プラグインの最新バージョンを持っています。

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

java - 200 個のリンクされた JAR のうち、私の Eclipse プロジェクトが実際に必要としているのはどの JAR かをどのように判断できますか?

私は現在、ビルドパスにリンクされた多くの JAR を持つ非常に古い Java Eclipse プロジェクトで作業しています。

それらのいくつかはプロジェクトで使用されなくなっていることに気付きました。これは、コードが何年にもわたって進化したときに忘れられた古いライブラリを意味します。

ライブラリが使用されているかどうかを判断する標準的な方法は、単純にライブラリを削除して、コンパイル エラーがないかどうかを確認することです。

ただし、ビルド パス内の一部のライブラリがリフレクションによって呼び出されていることに気付きました。つまり、ライブラリを削除しても、コンパイル エラーは発生しません。しかし、コードが見つからないため、プロジェクトはクラッシュします。問題は、それがいつ起こるかわからないことです。

リンクされたすべての JAR ライブラリのうち、コンパイル エラーやリフレクション エラーを発生させずに安全に削除できるものを特定するために使用できるツールはありますか?

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

eclipse - 不思議な Eclipse javadoc の問題

Eclipse で Java ドキュメントを見つけるのに問題がありました。私は問題を解決したようですが、これを投稿する理由は 2 つあります。なぜ私が最初に問題を抱えていたのかを知りたいのですが、おそらく私の修正方法は、同様の問題を抱えている他の人に役立つかもしれません。

Eclipse (Windows 7 の Helios) で単純な Java プロジェクトを作成し、JavaSE-1.6 JRE を選択しました。次に、ソース ファイルを作成し、java.util.GregorianCalendar をインポートしました。にカーソルを合わせるとGregorianCalendar、次のメッセージが表示されました。

この要素にはソースが添付されておらず、添付された Javadoc に Javadoc が見つかりませんでした

GregorianCalendar のどのメソッドにも、Javadoc がないように見えました。他の標準 Java クラス (ArrayList などの java.util の他のクラスでさえも) には、この問題はありませんでした。グレゴリオ暦のみ。プロジェクト設定ですべてが適切に設定されているように見えました。Java ビルド パスに設定された Javadoc の場所は でしたhttp://java.sun.com/javase/6/docs/api/

一時的にJavaSE-1.7に切り替えてから元に戻すことで、正しい動作を復元することができました。明らかに何かがリセットされ、すべてが順調です。物事がうまくいっていることには満足しているが、そもそもどうしてうまくいかなかったのかについて無知であることは好きではない.

誰でもこれについての洞察を提供できますか?

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

eclipse - Eclipse ビルド パスでユーザー ライブラリを使用すると ClassNotFoundException が発生する

IDE内で実行されているTomcat 7でEclipse 3.7(STS)を使用しています。新しい動的 Web プロジェクトを作成し、1 つの JSP ファイルを Web コンテンツのルート フォルダーに追加しました。問題なく Tomcat を実行し、Eclipse 内から JSP にアクセスできます。

ユーザー ライブラリからいくつかのサード パーティの JAR をプロジェクトに追加しました (Maven または自動依存関係管理は使用していません)。JSP では、プロジェクトの JAR ファイルからクラスを参照します。これを問題なくコンパイルできますが、Tomcat にデプロイすると、JSP は ClassNotFoundException をスローします。明らかに、Tomcat はライブラリ設定から JAR を見つけることができません。Tomcat サーバーの Run As 構成を作成しようとしましたが、プロジェクトのクラスパス設定と一致するようにクラスパスを設定しましたが、それでも同じ classnotfound 問題が発生します。

すべてのプロジェクト JAR を WEB-INF/lib ディレクトリに手動でコピーして、webapp がすべての依存関係を見つけられるようにすることで、この問題を回避できましたが、それはばかげており、メンテナンスの悪夢であるため、それが解決策になるとは思いません。

何か不足していますか?