2016-10-21 6 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ファイル]タブに追加しますライブラリーへ)

最後に「ライブラリを追加」をクリックし、完了(ほぼ)をクリックします。

NetBeansはまだすることができ(あなたが赤の通知アイコンがありプロジェクトにおける「ソースパッケージ」を見ることができます)文句を言うならば、あなたは最終的に設定を行う必要があります。クラスパスに欠けているものを確認してください。輸入声明から推測するのは簡単です。プロジェクトの依存関係を操作することがはるかに簡単にライブラリの機能を使用して

(などのMavenのように快適ではなく、マニュアル、その後、より良いではないが、プロジェクトごとに調整)

+0

[OK]を、私は自分自身があなたの方法を使用してイエナを追加しました。さまざまなJARがプロジェクトに追加されていますが、Netbeansはクラスやパッケージが見つからないことをライブラリツリーに記載していても、続けます。興味深いことに、自分自身で 'import'を追加しようとすると、自動補完エンジンは' org.apache'を認識しますが、 'org.apache.jena'は認識しません。 – RichouHunter

0

Apacheのイエナは、私たちのビルドシステムとしてMavenを使用しています。あなたがMavenを使用している場合はイエナのライブラリを消費する最も簡単な方法は、そのように依存関係を追加することです:

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

関連する問題