Java 多主缸
在一个包中,我有两个不同的类Client.java和Server.java 我想让这个包jar,我是说可执行的。 首先我希望Server类运行,2-3秒后我希望Client方法运行。可能吗Java 多主缸,java,jar,server,client,main,Java,Jar,Server,Client,Main,在一个包中,我有两个不同的类Client.java和Server.java 我想让这个包jar,我是说可执行的。 首先我希望Server类运行,2-3秒后我希望Client方法运行。可能吗 谢谢您只需留下一个主方法,并在独立的线程中运行服务器和客户端 要做到这一点,请查看接口。您的服务器类和客户机类应该实现它。然后,您必须将用于启动服务器和客户端的逻辑移动到它的run()方法 class Server implements Runnable { @Override public
谢谢您只需留下一个主方法,并在独立的线程中运行服务器和客户端 要做到这一点,请查看接口。您的服务器类和客户机类应该实现它。然后,您必须将用于启动服务器和客户端的逻辑移动到它的
run()
方法
class Server implements Runnable {
@Override
public void run() {
//your server starting logic here
}
}
class Client implements Runnable {
@Override
public void run() {
//your client starting logic here
}
}
之后,您可以修改main
方法来启动服务器和客户端,如:
public static void main(String args[]) throws InterruptedException {
Server server = new Server();
Client client = new Client();
Thread tServer = new Thread(server);
tServer.start();
//here you can wait some time to Server started
Thread tClient = new Thread(client);
tClient.start();
}
从一个主类开始,然后等待它完全执行或休眠几秒钟,或者根据您的需求生成一个新线程,该线程将调用其他类的主方法。从未听说过一个类有多个主方法。听起来像是多线程问题