0

java.security.SecureRandom を使用しようとするプロジェクトにjBCryptコードを追加しましたが、ビルドすると次のエラーが発生します。

ソース パッケージに java.security.SecureRandom が見つかりません。モジュールからの継承チェーンを確認してください。必要なモジュールを継承していないか、モジュールがソース パス エントリを適切に追加していない可能性があります。

ここimport java.security.SecureRandomで、Eclipse でオートコンプリートを入力すると、クラスが見つかります。/JRE System Library [jre7]/rt.jar/java.security.SecureRandom.class の下にあるパッケージ エクスプローラーを見ると、その項目をクリックするとソース ファイルが表示されます。私はこれに数時間悩まされてきたので、ついにあきらめて、何が原因であるかを誰かが知っているかどうかを確認することにしました.

JRE ライブラリを削除してから、プロジェクトに再度追加しようとしました。また、特に rt.jar をプロジェクトに追加しようとしました。これは問題ではないようです。常に同じエラーが発生します。

ソース コードはあるようですが、何らかの理由でクラスが JAR に含まれていませんか? それが起こっていることですか?

4

1 に答える 1

0

このスレッドに埋もれている答えを見つけました

これは GWT WindowBuilder の問題です。この問題を修正するために、単に Window > Preferences > WindowBuilder > GWT > Builder に移動し、「Check for 'client' classpath」というラベルの付いたボックスのチェックを外しました。

このチェックボックスの機能は次のとおりです

これが、私が IDE を嫌う理由です。

于 2013-05-09T18:55:32.383 に答える