본문 바로가기

기록

Java를 직접 compile하고 실행 - 라이브러리 이용

728x90
SMALL

자바 파일을 컴파일할때 import되는 코드 소스들이 같은 공간이 아니라 다른 공간에 있다면,

(소스파일들이 모여있는 org 폴더를 lib이라는 새로운 폴더에 넣었다.)

javac로 컴파일했을 때 에러가 뜬다

 

OkJavaGoInHome.java 파일과 다른 파일들이 다른 곳에 존재해서 에러생김

다른 경로에서도 찾을 수 있게 하기 위해서는

javac -cp ".;lib" OkJavaGoInHome 로 입력한다.

cp는 class-path 줄임말

.은 현재 디렉토리, ;는 다른 디렉토리에서도 찾을 때 쓴다.

class가 컴파일 된다

실행시킬때도 마찬가지이다.

java -cp "찾을위치" 실행시킬파일 (.java 쓰지 않는다)

lib만 입력하면 에러가 뜨는데, 아마 class파일이 lib이 아닌 OkJavaGoInHome.java 파일이 있는 현재 디렉토리에 존재해서 그런듯하다. 현재경로도 추가하기 위해 ".;lib"으로 하니 잘 실행이 된다.

728x90