Sockets 在客户端-服务器编程中找不到或加载主类
我试图用java在Clinet服务器编程中运行客户端代码,但遇到错误“无法找到或加载主类。”Sockets 在客户端-服务器编程中找不到或加载主类,sockets,Sockets,我试图用java在Clinet服务器编程中运行客户端代码,但遇到错误“无法找到或加载主类。” javac-DateClient.java JavaDateClient(我也尝试过“java-cp.DateClient”,但仍然不起作用) 我正在尝试运行的程序是: package edu.lmu.cs.networking; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStrea
javac-DateClient.java
JavaDateClient
(我也尝试过“java-cp.DateClient”,但仍然不起作用)
我正在尝试运行的程序是:
package edu.lmu.cs.networking;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
import javax.swing.JOptionPane;
public class DateClient {
public static void main(String[] args) throws IOException {
String serverAddress = JOptionPane.showInputDialog(
"Enter IP Address of a machine that is\n" +
"running the date service on port 9090:");
Socket s = new Socket(serverAddress, 9090);
BufferedReader input =new BufferedReader(new InputStreamReader(s.getInputStream()));
String answer = input.readLine();
JOptionPane.showMessageDialog(null, answer);
System.exit(0);
}
}
您的班级在包
edu.lmu.cs.networking
中。因此,它的名称是edu.lmu.cs.networking.DateClient
。因此,您需要使用
java -cp . edu.lmu.cs.networking.DateClient
(假设
包含edu
目录,其中包含lmu
目录,其中包含cs
目录,其中包含networking
目录,其中包含文件DateClient.class
)