ホームページ > Java > &#&チュートリアル > Eclipse でデバッグすると「System.console()」が Null を返すのはなぜですか?

Eclipse でデバッグすると「System.console()」が Null を返すのはなぜですか?

Susan Sarandon
リリース: 2024-12-12 14:28:10
オリジナル
714 人が閲覧しました

Why Does `System.console()` Return Null When Debugging in Eclipse?

Eclipse でのデバッグ時に System.console() が null を返す

Eclipse でのデバッグ中に System.console() から null が返されるJava 開発者にとってはイライラする問題になる可能性があります。問題を詳しく調べて回避策を紹介します。

問題の概要:

Eclipse を使用して Java アプリケーションを実行すると、System.console() メソッドが null を返します。これは Eclipse の既知のバグ (バグ #122429) です。このバグにより、コンソールが正しく作成され、アプリケーションに関連付けられなくなります。

回避策:

このバグに対する正式な修正はリリースされていませんが、次の回避策で解決できます。 System.console():

Enable Security の使用を有効にするために適用されます。マネージャー:

    Eclipse の「実行構成」ウィンドウに移動します (「実行」>「実行構成」)。
  1. 影響を受ける Java アプリケーションを選択します。
  2. 「」に移動します。 「引数」タブ。
  3. 「VM 引数」フィールドに、次の内容を追加します。行:
-Djava.security.manager
ログイン後にコピー
これにより、コンソールが適切に機能するために必要なセキュリティ マネージャーが有効になります。

アプリケーションを再起動します:

有効にした後、セキュリティマネージャーは、Java アプリケーションをデバッグモードで再起動します。これにより問題が解決され、System.console() が null 以外の値を返せるようになります。

以上がEclipse でデバッグすると「System.console()」が Null を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート