아예 다른 프로젝트에 원하는 클래스를 사용하고 싶을 때 java를 압축하여 다른 프로젝트에 넘길 수 있다.
같은 프로젝트이면서 다른 패키지인 경우,
import를 사용하여 (C#은 using) 해당 클래스를 가져오면된다.
package my;
import pack1.ClassPre2;
public class ExWhile {
public static void main(String[] args) {
ClassPre2 cp2 = new ClassPre2();
}
}
대부분 idle을 사용하면 자동으로 import를 사용해 가져와준다.
같은 프로젝트 내에서 클래스를 사용할 수 있지만 다른 프로젝트 공간에서 다른 프로젝트에서 사용한 클래스를 사용하고 싶은 경우도 있다.
위의 경우와 같이 import를 사용하면 좋겠지만 그렇게 사용하지 못하고
다른 프로젝트를 압축한 후 사용할 프로젝트 공간에 build해주면 된다.
압축한 파일을 작업할 클래스를 가져올 것입니다.
위에서 압축시킨 경로로 가서 해당 jar을 가져온다.
그러면 위와 같이 우유병이 생긴다. Apply and Close
를 눌러준다.
이후 package Explorer
창에서 파일의 구조를 확인해보자.
Referenced Libraries가 생겼다. 토글을 내려보면 안에 압축을 푼 파일이 보인다.
이제 import를 사용해서 불러주면 클래스 사용이 가능하다.
java의 압축파일인 jar는 명령 프롬프트를 사용해 압축을 풀어줄 수 있다.
java -jar 파일명.jar