导航:首页 > 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服务器启动就执行相关的知识