啟動java服務
① 啟動服務java提示結果集已耗盡,菜鳥級人物,請大神們明示
ResultSet 用完了要關閉,Statement 用完了要關閉,Connection 用完了要關閉。養成好習慣。
② java服務開啟自動啟動
去Apache官網下載那種可以製作成服務的tomcat,並將其做成服務
,將你的程序部署在已經被做成服務的tomcat里,並且將該tomcat服務設置為開機啟動即可,我的就是這么做的;
③ JAVA怎麼定時啟動服務進程(滿意答案給高分)
1、while(true) {
if (當前時間到了11點) {
做你的Task();
}
Thread.sleep(30*1000); //sleep 30 seconds
}
2、寫一個.bat文件(裡面調用你的Java類),用Windows的計劃任務,每天11點執行這個.bat文件。
3、用開源的Quartz框架,專門做定時任務的。可能需要下載,看看文檔,寫幾個配置文件。
推薦第三種,最專業的。
④ Java伺服器啟動或部署如何創建application
1.隨伺服器啟動,需在web.xml里配置下sevlet(Apptest)
<servlet>
<servlet-name>apptest</servlet-name>
<servlet-class>com.test.Apptest</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
2.Apptest需繼承HttpServlet
application 是內置對象
代碼如下:
package com.test;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServlet;
public class Apptest extends HttpServlet {
public void init() {
ServletContext application = this.getServletContext();
Map<Integer,Integer> map = new HashMap<Integer,Integer>();
map.put(1, 1);
map.put(2, 2);
//等等
application.setAttribute("mymap", map);
//其他servlet就可以通過getAttribute("mymap")來獲取了
}
}
⑤ java如何在STS啟動StringBoot服務,菜鳥感激不盡
你肯定有一個BootApplication的java。在上面右鍵運行就可以了。如果失敗了,肯定是你哪裡配置錯誤了。看看日誌就行了。
⑥ Linux中怎樣用命令啟動後台java進程
啟動java後台進程有兩種方式:
1. 絕對路徑/bin/java() & : 後台運行,你關掉終端會停止運行
2. nohup 絕對路徑/bin/java (java程序) : 後台運行,你關掉終端也會繼續運行
java相關操作有:
1.查看java進程信息:
ps -ef | grep java
2.結束java進程:
kill -9 java程序名稱
⑦ 斗羅大陸java啟動不了
解決方法如下:
斗羅首次啟動服務端或者啟動時提示 sever is runing 之類的 只需要更改一下啟動命令
cd /home/root/center/wow-server-center/scripts
./service.sh start -y
(個別伺服器 使用此命令啟動後,下次啟動時 還會提示sever is runing 之類 ,往下看)
如果上面的命令啟動還不行,用下面這個
cd /home/root/center/wow-server-center/scripts
./service.sh restart
(一般用這個就能啟動的,如果這個還不行 繼續往下看)
如果上面的命令啟動還不行,用下面這個
cd /home/root/center/wow-server-center/scripts
./service.sh restart -y
此方法可完美解決 斗羅啟動
cd /home/root/center/wow-server-center/scripts
./stop_game.sh 時 提示sever is runing的問題
但是只是個別伺服器啟動時 會提示這個問題,不是所有人都會這樣,如果你正常啟動沒問題,就不要用這個命令了
——————_不太華麗的分割線—————————————————————————-
斗羅啟動第二種問題!
啟動 提示
canot locate java home
這是因為 個別伺服器裡面的yum源導致 你使用yum安裝java時,他給你安裝的最新的1.8.0.292.b10 這個版本
but!!!
服務端內啟動腳本裡面默認的是1.8.0.282.b08 這個版本
這樣就會導致啟動時提示canot locate java home
如何解決?請看
1.找到此目錄/usr/lib/jvm/ 查看此目錄里java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64 此文件夾,注意紅色處的版本號,注意查看版本號,如果是282的 那啟動肯定不會提示canot locate java home
如果是1.8.0.292.b10 ,你只需要要找到兩個啟動腳本 位置
1.
home ootcenterwow-server-centerscriptsservice.sh
2./home/root/wow-server-dldl_1/scriptsservice.sh
將 MY_JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
修改為
MY_JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
即可!
⑧ java如何啟動一個服務
把tomcat服務 作為一個服務任務來條件運行或開機運行都可以 自動啟動Tomcat服務
⑨ java websocket 怎麼啟動service
java websocket 啟動service的方法:
/**
* 當連接建立成功的時候觸發
*
* @param session
*/
@Resource
private IPhoneService phoneService;
/* private IPhoneService phoneService;
public void setIPhoneService(IPhoneService phoneService){
this.phoneService=phoneService;
}*/
@OnOpen
public void onOpen(Session session) {
logger_.info("Web-socket session " + session.getId() + " connected.");
try {
for (Session sess : session.getOpenSessions()) {
sess.getBasicRemote().sendText("Session " + session.getId() + " 加入連接 ");
}
} catch (Exception e) {
}
}
/**
* 當接收到消息的時候觸發
*
* @param message
* @param session
*/
@SuppressWarnings("static-access")
@OnMessage
public void onMessage(String message, Session session) {
logger_.info("Received message: '" + message + "'. from session: "
+ session.getId() + ". Thread ID: "
+ Thread.currentThread().getId());
try {
// 延遲發送消息
Thread.currentThread().sleep(StaticValues.REFRESH_TIME);
// 向前台發送消息
for (Session sess : session.getOpenSessions()) {
if (session == null) {
return;
}
/* ApplicationContext ac = new ("spring/mvc.xml");//新加1
AutowireCapableBeanFactory factory = ac.getAutowireCapableBeanFactory();
EmbedDaoImpl bean = factory.createBean(EmbedDaoImpl.class);*/
System.out.println(phoneService);
sess.getBasicRemote().sendText(session.getId() + ": " + message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
⑩ java項目啟動伺服器出錯
1。IP錯誤。
在設置URL時錯誤,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp
資料庫伺服器不正確:ping 伺服器IP是否正確。不正確,將URL更改為正確
埠號錯誤:一般不會錯誤。
進行一下操作:在DOS上鍵入sqlplus,檢查oracle是否開啟
一卻正常,執行下面第2步。
2。防火牆
如果機器上安裝有放火牆,可能是伺服器埠號屏蔽而造成的。關閉防火牆後,嘗試重新連接。
仍然不行,執行第3步。
3。資料庫監聽未啟動 修改PC上注冊表中的ImagePath值。