2012-05-22 3 views
0

이것은 나에게 조금 있습니다.사용자가 만든 Java 클래스를 모든 Eclipse 프로젝트에서 사용할 수있게 만들기

모든 사용자가해야 할 일을 간단하고 잘 수행해야하는 절차는 무엇이든 간단합니다.

모든 Java 프로젝트를 JAR 파일에 추가하고자하는 Java 클래스를 만들었습니다. 그리고 Window> Prefs> Java> Installed JREs 등을 사용하여 JRE 폴더에 넣습니다. 하지만 런타임에 와서 Java 인터프리터는이 클래스를 내 프로젝트에 첨부 된 것으로 보지 않습니다.

이 성가신 사람이 어떻게 고쳐 졌는지 아는 사람이 있습니까? 나는 이클립스를 사용하고

은 헬리오스와 JRE 7

답변

0

가 나는 userlibrary를 작성하고 프로젝트 설정에 lib 디렉토리를 추가 3.6.2. http://goo.gl/pEoto

+0

예. 이 작업이 완료되었지만 한 번에 하나의 프로젝트 만 수행 할 수 있습니다. 모든 프로젝트에서 특정 다목적 클래스를 활용하고 싶습니다. 이상적으로는 myJavaLibrary 폴더에 새 프로젝트를 여는 것이 이상적입니다. –

2

JRE는 실제로 이러한 방식으로 확장되지 않습니다. 공유 라이브러리를 JRE에 저장해야하는 경우 최상위 JRE 폴더가 아닌 ext 폴더를 사용해야합니다. 그러나, 이것은 보통 나쁜 습관 : Is putting external jars in the JAVA_HOME/lib/ext directory a bad thing?입니다.

Eclipse 프로젝트에 종속성을 추가하려면 프로젝트의 빌드 경로를 사용하십시오. 런타임에 종속성을 추가하려면 Java 클래스 경로를 사용하십시오.

+0

확인. Holly에게 감사드립니다. –

0

Maven을 사용하여 종속성을 관리하는 것을 고려하십시오.

+0

당신이 제안 할 때까지 메이븐이 무엇인지 알지 못했습니다. 그러나 이것은 일반 오래된 앱보다는 정교한 웹 작업을위한 것일 수 있습니다. 정보 주셔서 감사합니다, 푸이스. –

+0

실제로 Maven은 웹 애플리케이션뿐만 아니라 다양한 종류의 프로젝트에 사용됩니다. Jenkins와 같은 Continuous Integration Server에서 프로젝트를 빌드하자 마자 Eclipse를 사용하는 경우 Maven이 최선의 방법입니다. – Puce

+0

나는 그것에 대해 raincheck를 취할 것입니다, 제안에 감사드립니다. 애플 리케이션의 크기가 데이터베이스가 될 정도로 코드가 비슷하기 때문에 업그레이드 나 코드 개선 중에 발생하는 문제는 그러한 강력한 도구를 요구하지 않는다고 생각한다. –

관련 문제