Sockets 在客户端-服务器编程中找不到或加载主类

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

我试图用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.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