错误:无法找到或加载主类Main [英] Error: Could not find or load main class Main
本文介绍了错误:无法找到或加载主类Main的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是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");
}
}
现在我正在尝试编译并运行它。我所做的是:
Now I'm trying to compile and run it. What I do is:
javac Main.java
没关系, Main.class
已经生成。
现在根据该的 帖子 ,我试图运行该程序:
Now, according to that post, I was trying to run that program:
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
在一个包中,我相信你需要
Your Main
is in a package, I believe you need
java -cp C:\Users\workspace\Tests\src com.server.main.Main
您也可以移动到项目的顶层文件夹并使用。
喜欢
You might also move to the top folder of your project and use .
like
cd C:\Users\workspace\Tests\src
java -cp . com.server.main.Main
最后,您可以将该文件夹添加到 CLASSPATH
像
Finally, you could add that folder to your CLASSPATH
like
set CLASSPATH=C:\Users\workspace\Tests\src
java com.server.main.Main
这篇关于错误:无法找到或加载主类Main的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文