java重啟,java重啟服務

本文目錄一覽:

如何用java程序控制Tomcat重啟

因為平時Tomcat在windows上的重啟一般都是用vbs或者是.bat腳本來寫的.只要做能做到用JAVA調用這兩種腳本就可以了.在JAVA的API裡面.可以用代碼控制本地的可執行文件而不能直接調用腳本.因此需要把腳本轉換成可執行文件可以下載visualVBS來把vbs腳本轉換成.exe.bat轉換的腳本更多.網上搜索一下就能找到了.之後在線程裡面直接調用JAVA API裡面的執行代碼就可以做到重啟TOMCAT了.DEMO:首先是重啟腳本,寫成.vbsset WshShell=WScript.CreateObject(“WScript.Shell”)WshShell.Run(“net stop tomcat5”)WScript.Sleep(10000)WshShell.Run(“net start tomcat5″)然後用visualVBS轉換成.exe文件然後做一個類,重啟Tomcat專用package com.uf.tool.util;public class TomcatReset {private String tomcat=””;public TomcatReset() {Configconfig=Config.getConfig();tomcat=config.getProperties(“tomcat”);}public void tomcatRun(){try{System.out.println(“the command is:”+tomcat);Process child = Runtime.getRuntime().exec(tomcat);} catch

java 程序,實現重啟功能。求大神幫忙,急

電腦重啟么????

processbuiler,process,執行doc命令即可,so easy

給你,小挫

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

public class Processing

{

public static void main ( String[] args )

{

try

{

// open cmd

// Process process = Runtime.getRuntime ().exec (new String[] {

// “cmd”, “/c”, “dir” }, null, new File (“e:/”));

Process process = Runtime.getRuntime ().exec (“cmd”);

InputStreamReader isr = new InputStreamReader (process.getInputStream (), “gbk”);

BufferedReader br = new BufferedReader (isr);

// next command

OutputStreamWriter osw = new OutputStreamWriter (process.getOutputStream ());

BufferedWriter bw = new BufferedWriter (osw);

bw.write (“shutdown -r -f”);

bw.newLine ();

bw.flush ();

bw.close ();

osw.close ();

// read

String line = null;

while (null != ( line = br.readLine () ))

{

System.out.println (line);

}

// wait for termination

// process.waitFor ();

// process.exitValue ();

process.destroy ();

br.close ();

isr.close ();

}

catch (IOException e)

{

e.printStackTrace ();

}

// catch (InterruptedException e)

// {

// e.printStackTrace ();

// }

}

}

java 多線程 重啟

您好,線程停止了就結束了,所以你若想讓你一個線程停止了又能再重新開始,那隻能讓這個線程sleep。

如下一段代碼就可以實現你的需求了,希望你能看懂!!

package com.lxh.baidu;

public class ThreadRestart extends Thread {

private static int i = 0;

@Override

public void run() {

while(true) {

// 這裡用來判斷線程是否繼續停止,不執行代碼邏輯

if(i == 1) {

try {

sleep(100);

System.out.println(“……..”);

continue;

} catch (InterruptedException e) {

e.printStackTrace();

}

}

// 假設這是你線程中的一段邏輯

{

System.out.println(“Happy Happy….”);

}

}

}

public static void main(String[] args) throws Exception {

ThreadRestart threadTest = new ThreadRestart();

threadTest.start();

for (int j = 0; j 20; j++) {

// 假設執行如下一段代碼邏輯時,讓線程threadTest執行

{

i = 0;

Thread.sleep(2000);

}

// 假設執行如下的一段代碼邏輯後,讓線程threadTest停止執行

{

i = 1;

Thread.sleep(2000);

}

}

// 退出整個程序

System.exit(0);

}

}

eclipse 改了java代碼後就自動重啟?怎麼取消啊

1、雙擊Servers里的Tomcat v7.0 Server at localhost

2、點擊彈出界面底部的 Modules

3、點擊第二步出現的界面中的對應項目, edit編輯操作

4、取消自動重啟的勾選框

推薦看看:ecplise中如何關閉Tomcat的自動重啟/載入

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/297450.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-28 12:16
下一篇 2024-12-28 12:16

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論