我最近有一个类让我从命令行运行 java 程序,我似乎遇到了 cmd 找不到主类的问题
我已经正确安装了 java,java 和 javac 命令提供了各自的菜单。当我按 javac UDPServer.java 时没有问题出现,但是如果我按 java UDPServer,我会收到错误消息。有什么建议么?
import java.io.*;
import java.net.*;
import java.util.*;
class UDPServer {
public static void main(String args[]) throws Exception
{
InetAddress srvIP = InetAddress.getByName("192.168.1.3");
DatagramSocket serverSocket = new DatagramSocket(5000,srvIP);
byte[] receiveData = new byte[64]; byte[] sendData = new byte[64];
while(true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
String sentence = new String(receivePacket.getData());
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
Calendar rightNow = Calendar.getInstance();
sendData = rightNow.getTime().toString().getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}
另外,另一个快速的问题:我正在运行一个 Ubuntu VM,我必须在我的主机上运行一个 Server.java 程序,在我的 VM 上运行一个 Client.java。当我尝试配置 IP 地址时。我不知道该放什么,有两个:以太网适配器 Virtual-Box 和以太网适配器本地连接。要连接这两个程序,我应该使用哪个?\
提前致谢