導航:首頁 > IDC知識 > java伺服器啟動就執行

java伺服器啟動就執行

發布時間:2020-11-29 06:42:12

1、java客戶端和伺服器端怎麼運行

可以的,在你的機器上裝資料庫的客戶端和服務端。然後你先運行服務端,再運行客戶專端。裝資料庫的時候屬你記得,一定要裝服務端和客戶端就好了。到時候你還能裝個SQL PLUS 就能查看你寫的SQL語句是不是正確的。或者裝個OB。對你的學習很有幫助的。

2、怎麼讓java程序在伺服器上開機就運行

看你是什麼伺服器?
如果是windows,寫個run.bat腳本,裡面寫上 java -classpath .;xx.jar:xx.jar test,然後放到開機啟動項中,內即可
如果容是linux,寫個run.sh腳本,裡面寫上 java -classpath .:xx.jar:xx.jar test,然後將這個文件放到 /etc/rc.d/init.d/下,並給予執行許可權 chmod 755 run.sh,即可

3、如何讓tomcat啟動時,就運行java

一、創建Servlet

在一抄個襲Web項目中創建一個Servlet,在web.xml文件中配置。

將需要初始化的內容放在Servlet的init()方法實現。


二、設置Servlet為自啟動

在web.xml文件中添加:

<servlet>  
    <servlet-name>servlet的名字</servlet-name>  
    <servlet-class>servlet所在的包的路徑</servlet-class>  
    <load-on-startup>1</load-on-startup>  
  </servlet>

以後只要伺服器啟動,就會自動載入該Servlet。

4、java程序作為服務端在伺服器運行?如果程序里沒有main函數,怎麼才能在伺服器運行?

那就寫個調用的action,比如servlet等,用鏈接的方式去調用。

5、怎樣讓tomcat啟動就運行我的寫的java類,即游戲服務端

可以利復用Runtime類,Runtime用於別是虛擬機運行制時的狀態,它用於封裝JVM虛擬機進程。

看看,我給你寫個代碼:
public class Run {
public static void main(String[] args) throws Exception {
Runtime run=Runtime.getRuntime();
Process process=run.exec(;Tomcat.exe;);
Thread.sleep(3000);
process.destroy();
}
}

6、怎麼在tomcat啟動時自動執行一個java類 獲得本項目伺服器的IP和埠

@PostConstruct
  public void init() {
    try {
      MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer();
      Set<ObjectName> objectNames = beanServer.queryNames(new ObjectName("*:type=Connector,*"),
              Query.match(Query.attr("protocol"), Query.value("HTTP/1.1")));
      serverIp = InetAddress.getLocalHost().getHostAddress();
      serverPort = objectNames.iterator().next().getKeyProperty("port");
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  
  這段代碼可以獲取到,但是存在一個問題就是在Linux環境下啟動項目的時候,
  objectNames.iterator().next().getKeyProperty("port");這句會拋出異常:
  java.util.NoSuchElementException。如果僅僅是在Windows下的話,上面的代碼完全OK

7、Java中如何讓web伺服器啟動的時候自動運行web程序中某個類的某個

1、首先來讓需要自動運行的類繼自承javax.servlet.http.HttpServlet

2、把需要自動運行的類中寫一個init方法。(servlet應用程序啟動的入口就是init方法)

public void init(){
            System.out.println("這樣在web容器啟動的時候,就會執行這句話了!");
}

3、在web.xml中新建一個servlet,如下:

  <servlet>
   <servlet-name>GenerateData</servlet-name>
   <servlet-class>com.yq.javaSCADA.business.impl.GenerateData</servlet-class>
   <load-on-startup>1</load-on-startup>
  </servlet>

4、啟動的web伺服器,tomcat,weblogic,jboss,就會自動運行類中的init方法了。

8、java服務開啟自動啟動

去Apache官網下載那種可以製作成服務的tomcat,並將其做成服務

,將你的程序部署在已經被做成服務的tomcat里,並且將該tomcat服務設置為開機啟動即可,我的就是這么做的;

9、java 在無tomcat的伺服器上一直運行

最好的方法就抄是配置一個servlet,讓其繼承自HttpServlet,然後在web.xml中把它配置成一個servlet,讓伺服器啟動時它就自動啟動。在這個servlet裡麵包含一個Thread對象,處理邏輯都放到這個Thread對象裡面處理,像我們項目的自動提數就是這樣處理的。

10、伺服器啟動時,系統自動調用某個方法,如何實現?項目框架是ssh。

一言難盡,不過我可以給你個sample
java code:
package mypack;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
// 你想要實現的內容,例如調用某個方法
}
}

web.xml:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>mypack.HelloServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

與java伺服器啟動就執行相關的知識