私は現在、コマンド ライン経由で telnet セッションを開始する Java アプレットに取り組んでいます。私の現在のアプローチは実行することです:
String connectionString = "cmd /c start cmd.exe /k \"telnet\"";
Runtime.getRuntime().exec(connectionString);
これを実行すると、cmd.exe が開きますが、「telnet は、内部または外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません」と表示されます。
telnet をセットアップしましたが、cmd ウィンドウを開いてそこで telnet を実行しても問題はありません。また、上記のスニペットを他のプログラム (rasdial、jarsigner) で実行しようとしましたが、完全に機能します。
java から起動したときに cmd.exe が telnet を認識しないのはなぜですか? どんな助けでも大歓迎です!