somefile.class
올바른 폴더에 CD를 넣고 다음을 수행하면 컴파일된 Java 파일이 있습니다 . java somefile
작동하지만 다른 폴더에서 호출하면 java folder/somefile
작동하지 않고 Java 예외가 발생합니다. 도와주실 수 있나요?
편집: 이것이 중요한 경우 저는 Mac에서 작업하고 있습니다.
답변1
Java를 실행하면 패키지에서 클래스를 찾으려고 시도 java folder/somefile
하지만 클래스가 패키지에 없고 경로에만 있습니다. 옵션을 사용하여 클래스 검색 경로를 조정할 수 있습니다(즉,somefile
folder
folder
folder
-cp
클래스 경로).
예를 들어 YourClass
패키지에 있는 클래스가 your.package
패키지에 있으면 /your/path
다음을 사용하여 어디에서나 실행할 수 있습니다.
java -cp /your/path your.package.YourClass
특정 경우에는 다음을 실행해야 합니다.
java -cp folder somefile
나는 그것이 충분히 명확하기를 바랍니다 ;-)