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。
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(){3、在web.xml中新建一個servlet,如下:
<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>