gpt4 book ai didi

java - 错误 : Could not find or load main class Main

转载 作者:行者123 更新时间:2023-11-30 09:00:23 25 4
gpt4 key购买 nike

我有 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

怎么了?

最佳答案

你的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

关于java - 错误 : Could not find or load main class Main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26825497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com