リモートマシンにtelnetで接続し、いくつかのコマンドを実行するために使用しているJavaアプリケーション(実行可能なjar)とVBスクリプトがあります。したがって、最初にvbsファイルを実行してから、jarを実行します(すべてが正常に機能しています)。
しかし、今はスクリプトと Java jar を統合して、jar を実行すると最初にスクリプトがトリガーされ、次に Java 関連のタスクがトリガーされるようにしたいと考えています。
私が遭遇したことはほとんどありません -
Java から Vbs をトリガーできません (javax.script - 間違っている場合は修正してください)。したがって、スクリプトを書き換えるための可能なオプションは次のとおりです-Javascript(私のJavascriptファイルが何であるかわからないので、Javaクラス内でそれを読み取った後、ソケット出力ストリームに書き込むことができます。)
PHP(Javaブリッジを使用してこれを試しましたが、cgiをインストールする必要があるというエラーが表示されます。また、jarを実行する前にホストマシンにPHPをインストールする必要があると思います。したがって、このアプローチではこれ以上進みません.)
簡単に言えば、私は依存関係を作成したくありません-必要に応じて外部ライブラリをjarにパッケージ化し、それを使用してスクリプトを実行できる場所のようなものを探しています。