私はこの日食のバグにSystem.console()
遭遇しました。Javaアプリケーションの起動には利用できません。IDE内からのみ起動するパスワードの入力も必要な小さなJavaアプリがあります。JDKクラスのみを使用して、コンソールからパスワードを安全に読み取る(コンソールに表示しないことを意味する)他の方法はありますか?
編集:
私は知ってSystem.in
いますが、それはコンソールに入力された文字を表示しているため、安全ではありません。
EDIT2:
プロジェクトのWindowsでバッチファイルを作成したり、linux/unixで小さなbashスクリプトを作成したりできることにも注意してください。このファイルをシステムデフォルトエディタを使用してEclipseで開くと、使用可能な新しいコンソールウィンドウで開始されSystem.console()
ます。このようにして、Eclipse内からアプリケーションを起動できます。ただし、バイナリが存在するように、プロジェクトを最初にビルドする必要があります。