1. プロジェクト構造 2.Tomcat.javaを呼び出す パッケージ com.calltomcat.test; java.io.BufferedReader をインポートします。 java.io.IOException をインポートします。 java.io.InputStreamReader をインポートします。 パブリッククラスCallTomcat { パブリック静的voidメイン(String[] args) { //String command = "E:\\apache-tomcat-7.0.76\\bin\\startup.bat";//Tomcat コマンドを起動します//String command = "E:\\apache-tomcat-7.0.76\\bin\\tomcat7w.exe";//Tomcat コマンドを起動します (Windows バージョンのみ、ポップアップ ボックスなし)String command = "E:\\apache-tomcat-7.0.76\\bin\\shutdown.bat";//Tomcat をシャットダウンします CallTomcat callTomcat = new CallTomcat(); 試す { Tomcat.callCommand(コマンド) を呼び出します。 } キャッチ (IOException e) { System.out.println("コマンド実行エラー: " + e.getMessage()); } } /** * コマンドを実行 * * @throwsIOException 例外をスローします */ private void callCommand(String command) はIOExceptionをスローします { Runtimeruntime = Runtime.getRuntime(); //現在の Java アプリケーションに関連付けられたランタイム オブジェクトを返します //指定された実行可能プログラムを実行するための子プロセスを作成するように Java 仮想マシンに指示し、子プロセスに対応する Process オブジェクト インスタンスを返します Process process =runtime.exec(command); runtime.gc(); //ガベージコレクターを実行します。String line = null; 文字列コンテンツ = ""; BufferedReader br = 新しい BufferedReader(新しい InputStreamReader(process.getInputStream())); while((line = br.readLine()) != null) { コンテンツ += 行 + "\r\n"; } System.out.println(コンテンツ); } } 3. 効果のプレビュー 3.1 開始コマンドを実行する 3.2 シャットダウンコマンドを実行する 4. よくある間違い コードを実行すると、次のことが起こる可能性があります。
このとき、環境変数を設定する必要があります。 セットアップ後、実行時にエラーが報告されましたが、コンピューターからログアウトして再度実行しました。 5. 説明 startup.bat を実行すると、ポップアップ ボックスが自動的に表示されますが、tomcat7w.exe を実行すると (tomcat のバージョンによって異なります)、ポップアップ ボックスは表示されません。 --Windows バージョンのみ、他のバージョンには .exe ファイルはありません。 要約する 上記は、編集者が紹介した Java で Tomcat サーバーを起動/終了する方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: ネイティブ js はフォームの定期的な検証を実装します (検証後にのみ送信)
序文Linux システムのすべてのハードウェア デバイスは、ファイルの形式で表現され、使用されます。...
DML 操作とは、データベース内のテーブル レコードに対する操作を指し、主にテーブル レコードの挿入...
間違った mysql コマンドを入力したのでキャンセルしたいです。どうすればいいですか? ctrl ...
今日会社から課題をもらったのですが、効果図は以下のとおりです。 どのような効果を実現したいかは特に決...
目次1. 必要な環境をインストールする //gccをインストールする yum で gcc-c++ を...
docker イメージを使用する場合、以下に示すように、REPOSITORY と TAG の両方が ...
mysql-5.7.17 のインストールについては記事の下部で紹介されているので、参考にしてください...
1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...
HTML を使用してコンテンツをマークアップする目的は、Web ページにセマンティクスを与えることで...
3 つの方法を使用する簡単な例は次のとおりです。インラインスタイル: <!doctypehtm...
目次序文ステップ序文今日、es ログが記録されていないことに気付きました。filebeat、elas...
CAST関数前回の記事では、型変換を表示するために使用する CAST 関数について説明しました。暗黙...
結合の書き方左結合を使用する場合、左側のテーブルが必ず駆動テーブルになりますか? 2 つのテーブルの...
目次1. 効果の実証2. 実装チュートリアル3. 最後に、完全なコードを添付します4. その他の右ク...
目次1. Vueルーター1. 説明2. 選択したルートのレンダリング: 3. 基本的な動作原理2. ...