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
OK, 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] 삭제
몇 마디 만하겠습니다