자바 튜 토리 얼 의 자바 프로그램 컴 파일 실행 도해(자바 프로그램 실행)
현재 기본 디 렉 터 리 는 CD Users 폴 더 의 Administrator 폴 더 임 을 알 수 있 습 니 다.일반적으로 우 리 는 현재 디 렉 터 리 를 바 꾸 는 습관 이 있다.windows 에 디스크 파 티 션 이 있 기 때문에 다른 디스크 로 넘 어 가 려 면 E 디스크 와 같은 몇 가지 방법 이 있 습 니 다.
1.입력 명령:pushd 경로(이 명령 은 현재 디 렉 터 리 를 원 하 는 모든 존재 하 는 경로 로 설정 할 수 있 습 니 다)
2,입력 명령:: e 판 으로 옮 긴 다음 cd 를 입력 하여 원 하 는 경로 로 옮 깁 니 다.
그림:
windows 명령 행 에서 자바 c,자바,자바 p 등 명령 을 사용 하려 면 현재 컴퓨터 에 jdk 를 설치 하고 jdk 의 bin 디 렉 터 리 를 환경 변수 path 에 추가 해 야 합 니 다.그 건 더 말 할 필요 없어.그럼 자바 c,자바,자바 p 를 어떻게 사용 하 는 지 보 여 주세요.
자바
javac 는 자바 파일 을 컴 파일 하 는 데 사 용 됩 니 다.명령 행 아래 자바 c 를 직접 입력 하면 대량의 알림 정 보 를 볼 수 있 고 자바 c 명령 의 용법 을 제시 할 수 있 습 니 다.저 는 자주 사용 하 는 것 만 알 고 있 습 니 다.
javac -d destdir srcFile
그 중:1,d destdir 는 컴 파일 로 생 성 된.class 파일 을 저장 할 경 로 를 지정 합 니 다.(이 옵션 을 생략 하면 기본 값 으로 현재 디 렉 터 리 에.class 파일 을 만 들 고 패키지 폴 더 를 만 들 지 않 습 니 다.현재 디 렉 터 리 는"."로 표시 할 수 있 습 니 다.즉,자바 c-d.srcFile)
메모:-d 옵션 을 추가 하면 컴 파일 로 생 성 된.class 파일 의 경 로 를 지정 할 수 있 는 것 을 제외 하고 원본 파일 의 첫 줄 에 있 는 package 키워드 의 패키지 이름 을 현재 경로 에서 폴 더 를 생 성 할 수 있 습 니 다.
2.srcFile 은 원본 파일.자바 파일 의 경로 입 니 다.
예 를 들 어 다음 과 같은 간단 한 자바 클래스 가 있 습 니 다.경 로 는 E:\test\\자바 cTest.자바 입 니 다.
package com.stopTalking.test; public class JavacTest {
public static void main(String[] args) {
byte a = 5;
short b = 6;
System.out.println("JavacTest [a=" + a + ", b=" + b + "]");
}
}
현재 경로 에서 자바 cTest.자바 를 입력 하면 현재 경로 에서 자바 cTest.class 파일 을 생 성 합 니 다.그림 참조:메모:자바 cTest.자바 는 패키지 가 표 시 된 첫 줄 의 자바 파일 입 니 다.이 때 하 드 디스크 에 있 는 디 렉 터 리 는 가방 이름 에 대응 하지 않 기 때문에 자바 com.stopTalking.test.자바 cTest 를 사용 하여 실 행 될 때 이 자 바 를 찾 을 수 없습니다.
자바 Cd.자바 cTest.자바 를 입력 하면 생 성 된 자바 cTest.class 는 현재 디 렉 터 리 에서 생 성 된 패키지 파일 에 있 습 니 다.그림:
자바
이때,우 리 는 이 종 류 를 실행 하고 싶 습 니 다.대부분의 교재 에서 자바 자바 cTest 를 사용 하면 직접 실행 할 수 있 습 니 다.그러나 우 리 는 이러한 오류 가 발생 한 것 을 발견 하 였 습 니 다.
대부분의 교재 에서 사용 하 는 클래스 는 기본 패키지 이름,즉 원본 파일 의 첫 줄 은 패키지 이름 이 지정 되 어 있 지 않 기 때문이다.하나의 종 류 를 사용 하면 우 리 는 그것 의 전체 한정 유형 명 을 사용 해 야 한 다 는 것 을 안다.
그래서 우 리 는 명령 행 에 자바 com/stopTalking/test/자바 cTest 를 입력 하면 정확 한 결 과 를 볼 수 있 습 니 다.
요약:간단 한 자바 명령 을 사용 하여.class 파일 을 실행 하려 면 이러한 종류의 전체 한정 클래스 이름 을 사용 해 야 할 뿐만 아니 라 현재 경로 에서 이러한 패키지 계층 폴 더 가 있어 야 합 니 다.컴 파일 할 때-d 옵션 을 사용 해 야 합 니 다.그렇지 않 으 면 패키지 폴 더 를 직접 만들어 야 합 니 다.
3.javap
javap 는 개발 자가 자바 컴 파 일 러 의 메커니즘 을 깊이 있 게 이해 하도록 돕 는 데 사 용 됩 니 다.주요 옵션 은 다음 과 같 습 니 다.
-c 분해 방법 코드,즉 각 방법의 구체 적 인 바이트 코드 표시
-public|proctected|package|private 는 어떤 등급 의 클래스 구성원 을 표시 할 지 지정 하 는 데 사 용 됩 니 다.
-verbose 는 더 자세 한 정 보 를 표시 할 것 을 지정 합 니 다.
javap-c com/stopTalking/test/JavacTest 를 입력 하 십시오.그림 참조:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.