我以前做的java类:错误:无法找到或加载主类主要
package com.server.main;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Main {
public static void main(String args[]) throws Exception{
ServerSocket server = new ServerSocket(12345);
Socket client = server.accept();
PrintWriter writer = new PrintWriter(client.getOutputStream());
writer.write("Hello from server");
}
}
现在我试图编译并运行它。我做的是:
javac Main.java
没关系,生产了Main.class
。
现在,根据该post,我试图运行该程序:
java -cp C:\Users\workspace\Tests\src\com\server\main Main
java -cp C:\Users\workspace\Tests\src\com\server\main Main.class
java -cp . Main
java -cp . Main.class
所有这些产生输出:
Error: Could not find or load main class Main
有什么不对?
您需要将上述三个目录放在您现在的位置,然后运行'java com.server.main.Main',因为软件包的名称是该类名称的一部分。您还需要获得基本的Java书籍或在线教程。 – 2014-11-09 06:04:07
@DavidWallace正好。 Tahnk你 – user3663882 2014-11-09 06:06:09
你可以把它作为答案吗? – user3663882 2014-11-09 06:07:13