我正在编写一个基本的 TCP 聊天程序,其中一个要求是它可以使用以下参数格式从命令行运行:
java Server 8888
java Client localhost 8888
这将启动一个在 8888 上侦听的服务器,并等待接受来自客户端的传入连接。然后启动一个客户端并连接到 localhost:8888 的服务器。这些类都可以在 Eclipse 中编译和运行,我已分别将上述变量添加到类的运行配置中。
如果我导航到 CMD 中的文件目录,我可以看到已编译的 .class 文件,但是当我尝试使用以下命令运行服务器时:
java Server 8888
我得到错误
Error: Could not find or load main class Server
Eclipse>Window>Preferences>Java>Compiler 显示JDK 1.7。
从命令行运行 java -version 显示
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)
我希望能够从单独的提示并行运行这两个类。有任何想法吗?