2016-10-21 5 views
0

기존 NetBeans 프로젝트를 열고 개발자가 Apache Jena 프레임 워크를 사용하고 있습니다. 그러나 그들은 Maven을 사용하지 않았고 분명히 NetBeans는 존재하지 않는 org.apache.jena.xxx 패키지에 대해 불평하고 있습니다. 기존 NetBeans 프로젝트에 Apache Jena 추가

그래서 나는 here에서 예나 다운로드 및 오른쪽 Libraries>Add JAR/Folder 클릭하고 압축을 푼 예나 폴더를 선택하여 프로젝트에 추가했습니다.

그러나 여전히 NetBeans는 org.apache.jena.xxx 패키지를 모두 찾지 못해서 만족스럽지 않습니다.

내가 뭔가를 놓쳤습니까?

답변

0

다운로드, 소스 또는 릴리스에 따라 다릅니다. 릴리스 패키지를 다운로드했다고 가정합니다. (: 예나 \ \ mylibs을하지만 당신은 어떤 위치를 선택할 수 있습니다 예 : C) "프로젝트"에서 "라이브러리"노드에서

을 클릭 어딘가에 압축을 풉니 다. 대화창에서 "만들기"을 클릭하십시오. 는 "예나을"라이브러리 이름을 입력하고 소스가 필요하면 예나 소스를 다운로드하여 첨부 ("소스"에 대한 탭을 동일한 작업을 수행

c:\mylibs\jena\lib 

에서 "클래스 경로"모든 jar 파일 탭에 추가 라이브러리에)

마지막으로 "라이브러리 추가"를 클릭하고 거의 완료되었습니다.

넷빈즈 여전히 수 불평 경우 (당신은 빨간색 알림 아이콘이프로젝트에서 "소스 패키지"을 볼 수있다)는, 당신은 마지막 설정을 할 필요가있다. classpath에서 누락 된 항목을 확인하십시오. 수입 명세서에서 쉽게 추측 할 수 있습니다.

+0

좋아, 나는 예나 추가 한 자신은 당신의 방법을 사용하여. 여러 JAR 파일이 프로젝트에 추가되었지만 Netbeans은 라이브러리 트리에 있어도 누락 된 클래스와 패키지에 대해 불평을 계속합니다. 흥미롭게도, 직접'import'를 추가하려고하면 자동 완성 엔진은'org.apache'를 인식하지만 org.apache.jena는 인식하지 못합니다. – RichouHunter

0

아파치 예나 우리의 빌드 시스템으로 받는다는 사용 (수동 각 프로젝트에 대한 조정 후 받는다는와 같은 불편하지만 더 나은) 많은 프로젝트 종속성으로 조작하기 쉬운 라이브러리 기능을 사용. 당신이 경우에 당신은과 같이 종속성을 추가 예나 라이브러리를 소비하는 가장 쉬운 방법을 받는다는되어 사용 : X.Y.Z

를 작성하는 시간에 원하는 버전, 최신 존재 3.1.0입니다

<dependency> 
    <groupId>org.apache.jena</groupId> 
    <artifactId>apache-jena-libs</groupId> 
    <version>X.Y.Z</version> 
    <type>pom</type> 
</dependency> 

을 이것은 가장 일반적으로 사용되는 다양한 Jena 라이브러리를 가져올 것입니다. 추가 기능을 사용하는 경우 추가 종속성을 추가해야 할 수도 있습니다. 당신은 중앙 Maven을 검색하여 사용 가능한 라이브러리의 현재 설정을 찾을 수 있습니다

http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.jena%22

+0

불행히도, 내가 가지고있는 프로젝트는 Maven을 사용하지 않습니다.기존 프로젝트에 Maven을 추가하는 방법이 있습니까? – RichouHunter

+0

예. Maven 기본 프로젝트 구조 (https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html)를 빠르게 소개하십시오. java 파일을 해당 폴더에 복사하십시오. 그런 다음 pom.xml 파일에 종속성을 추가하기 시작합니다. 프로젝트에 오류가 있으면 좋은 IDE가 도움이 될 것입니다. – simar

관련 문제