1. ホーム
  2. java

[解決済み】警告。[オプション] bootstrap クラスのパスが -source 1.5 と共に設定されていません。

2022-02-11 03:44:32

質問

ビルド時に警告メッセージが表示されるのですが?

<ブロッククオート

警告を表示します。[オプション] ブートストラップクラスのパスが設定されていません。 -source 1.5

どうすれば直せますか?

どのように解決するのですか?

からの ブログ記事 :

JDK N の javac を使って古いプラットフォームのバージョンにクロスコンパイルするには、次のようにするのが正しいやり方です。

  • 古い -source 設定を使用します。
  • 古いプラットフォーム用の rt.jar (または同等品) に対してコンパイルするように bootclasspath を設定します。

2番目のステップを踏まないと、javacは古い言語規則と新しいライブラリの組み合わせを忠実に使用します。その結果、存在しないメソッドへの参照が含まれる可能性があり、古いプラットフォームでは動作しないクラスファイルが作成されることがあります。