我有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
就是制作出来的。
现在,根据该帖子,我正在尝试运行该程序:
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
怎么了?
您Main
的包裹中,我相信您需要
java -cp C:\Users\workspace\Tests\src com.server.main.Main
你也可以移动到你的项目和使用的顶层文件夹.
一样
cd C:\Users\workspace\Tests\src
java -cp . com.server.main.Main
最后,您可以将该文件夹添加到CLASSPATH
喜欢的文件夹中
set CLASSPATH=C:\Users\workspace\Tests\src
java com.server.main.Main
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句