명령 줄에서 컴파일 할 때 -classpath
옵션이 어떻게 작동하는지 이해하려고합니다.명령 줄에서 컴파일
나는 mydirectory
의 부모로부터 시도 :
javac의 -cp mydirectory/하위 디렉터리 Hello.java
그러나 컴파일러는 말한다 :
javac의 : 어떤 소스 파일
어떻게합니까 -cp
(-classpath
) 작동 ?? 내가 도대체 뭘 잘못하고있는 겁니까? 내가 subdir
디렉토리에서 그것을 만들 경우
:
javac의의 Hello.java
는 제대로 컴파일합니다.
javac subdir/Hello.java
이 컴파일하는 데 필요한 것 : 상위 폴더에있는 경우 컴파일
있습니다. 무엇이 잘못되었는지를 알기 위해 무엇을하고 있는지에 대해 추측하거나 추측해야만하는 것들이 너무 많습니다. 또한 Hello 클래스의 패키지 또는 사용자가 가지고 있지 않은 명제를 알아야합니다. – arcy