테스트 사이트 - 개발 중인 베타 버전입니다

Java에서 자식 클래스 실행하려면? 채택완료

sinbi 4년 전 조회 3,259

https://www.w3schools.com/java/tryjava.asp?filename=demo_mod_protected

 

위의 소스 경우,

파일명을 어떻게 저장 후 CMD모드에서 어떤 명령어 입력해야 결과가 나오나요?

 

될만한 거 아래처럼 해봤는데, 둘 다 에러 나오네요.

C:\Users\사용자명>java -Dfile.encoding=UTF-8 Person.java
error: can't find main(String[]) method in class: Person

C:\Users\사용자명>java -Dfile.encoding=UTF-8 Student.java
error: can't find main(String[]) method in class: Person

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
4년 전

휴대폰에 답변 다느라 짧게 쓸께요..

1. class Student  를 public 클래스로 변경

public class Student 가 되겠죠.

 

2. public 클래스를 파일명으로.. 메인 메소드 포함

Student.java

 

3. 컴파일은 파일명으로

javac Student.java

이때 .class파일이 두개 생성됨 inner 클래스는 파일명에  $가 포함됨.

 

4. 실행은 클래스 패스를 맞춘후 클래스명으로

java Student 

클래스패스 안 맞으면 not found main 관련 오류 출력됨.

 

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
4년 전
솔그루 님. 사랑합니다.
( ^ ________ ~) ===b

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인