문제는 먼저 데스크탑에서 시작하여 시작 -> run -> 입력하여 입력하고 Windows 명령 줄을 입력하십시오. 그림과 같이 화면을 입력하십시오.
현재 기본 디렉토리는 C Drive의 사용자 폴더의 관리자 폴더임을 알 수 있습니다. 일반적으로, 우리는 현재 디렉토리를 변경하는 데 익숙합니다. Windows에는 디스크 파티션이 있으므로 E 디스크와 같은 다른 디스크로 점프하는 방법에는 여러 가지가 있습니다.
1. 명령을 입력하십시오 : 푸시드 경로 (이 명령은 현재 디렉토리를 원하는 기존 경로로 설정할 수 있습니다).
2. 명령을 입력하십시오.
그림과 같이 :
Windows 명령 줄에서 Javac, Java, Javap 및 기타 명령을 사용하려면 현재 컴퓨터에 JDK가 설치되어 있어야하며 JDK의 빈 디렉토리를 환경 변수 경로에 추가해야합니다. 말할 것도없이, 이것은 큰 문제가 아닙니다. Javac, Java 및 Javap을 사용하는 방법을 살펴 보겠습니다.
1. Javac
Javac은 .java 파일을 컴파일하는 데 사용됩니다. 명령 줄에서 JAVAC을 직접 입력하면 JAVAC 명령의 사용을 촉구하는 많은 신속한 정보를 볼 수 있습니다. 일반적으로 사용되는 명령 만 알고 있습니다.
javac -d destdir srcfile
그중 : 1.d destdir는 컴파일 및 생성 된 .class 파일을 저장하는 경로를 지정하는 데 사용됩니다. (이 옵션이 생략되면, .class 파일은 기본적으로 현재 디렉토리에서 생성되며 패키지 폴더가 생성되지 않으며 현재 디렉토리는 ",", 즉 Javac -d. srcfile)로 표시 될 수 있습니다.
참고 : 컴파일 된 .class 파일의 경로를 지정하는 것 외에도 가장 큰 차이점은 소스 파일의 첫 번째 줄에있는 패키지 키워드의 패키지 이름이 현재 경로에서 생성 될 수 있다는 것입니다.
2. srcfile은 소스 파일의 경로입니다.
예를 들어 : 경로 e : /test/javactest.java가있는 간단한 Java 클래스가 있습니다.
코드 사본은 다음과 같습니다.package com.stoptalking.test; public class javactest {public static void main (String [] args) {
바이트 a = 5;
짧은 b = 6;
System.out.println ( "javactest [a =" + a + ", b =" + b + "]");
}
}
현재 경로에서 javac javactest.java를 입력하면 javactest.class 파일이 그림과 같이 현재 경로에서 생성됩니다.
참고 : Javactest.java는 첫 번째 줄에 표시된 패키지가있는 Java 파일이며 하드 디스크의 디렉토리는 패키지 이름에 해당하지 않습니다 .
Javactest.java를 입력하면 생성 된 javactest.class가 그림과 같이 현재 디렉토리에 생성 된 패키지 파일에 있습니다.
2. 자바
현재이 수업을 실행하기를 희망합니다. 대부분의 교과서에서는 Java Javactest를 사용하여 직접 실행할 수 있습니다.
대부분의 교과서는 기본 패키지 이름을 사용하기 때문입니다. 즉, 소스 파일의 첫 번째 줄에는 패키지에 지정된 패키지 이름이 없습니다. 수업을 사용하여 완전히 자격을 갖춘 클래스 이름을 사용해야한다는 것을 알고 있습니다.
그래서 우리는 다음을 입력합니다.
요약 : 간단한 java 명령을 사용하여 .class 파일을 실행하려면 클래스의 자격을 갖춘 클래스 이름을 사용해야 할뿐만 아니라 현재 경로에서 클래스의 패키지 계층 폴더가 있어야합니다. 컴파일 시간에 -D 옵션을 사용해야합니다. 그렇지 않으면 패키지 계층 폴더를 직접 만들어야합니다.
3. Javap
Javap은 주로 개발자가 Java 컴파일러의 메커니즘을 깊이 이해하도록 돕는 데 사용됩니다.
-C 메소드 코드가 분해됩니다. 즉, 각 방법의 특정 바이트 코드를 표시합니다.
-공개 |.
-Verbose는 더 자세한 내용을 표시하도록 지정합니다
Javap -c com/stoptalking/test/javactest를 입력하면 디스플레이는 그림과 같습니다.