2016-08-15 6 views
1

jarファイルを実装する方法が見つからないようです。私はjavaseのネイティブインタフェースを作成してjarファイルをネイティブ/ javaseディレクトリに配置し、cn1Libファイルをjarファイルと共にプロジェクトのlibディレクトリに配置しようとしました。パッケージが存在しないというエラーが表示されます。 エラー:javaseネイティブインタフェースcn1でjarファイルを使用する方法

ant -f C:\\Users\\Robin\\Documents\\NetBeansProjects\\CnoGUIPrac -Dnb.internal.action.name=rebuild clean jar 
No GUI Entries available 
init: 
deps-clean: 
Updating property file: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\built-clean.properties 
Deleting directory C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build 
refresh-libs: 
Deleting directory C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\lib\impl 
clean: 
No GUI Entries available 
init: 
deps-jar: 
Created dir: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build 
Updating property file: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\built-jar.properties 
Created dir: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\classes 
Compile is forcing compliance to the supported API's/features for maximum device compatibility. This allows smaller 
     code size and wider device support 
Created dir: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\tmp 
Compiling 4 source files to C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\tmp 
Created dir: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\empty 
Created dir: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\generated-sources\ap-source-output 
Compiling 4 source files to C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\classes 
Copying 3 files to C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build\classes 
compile: 
Created dir: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\dist 
Copying 1 file to C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build 
Not copying library C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\override , it's a directory. 
Not copying library C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\lib\impl\cls , it's a directory. 
Not copying library C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\lib\impl\stubs , it's a directory. 
Not copying library C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\native\internal_tmp , it's a directory. 
Copy libraries to C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\dist\lib. 
Building jar: C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\dist\CnoGUIPrac.jar 
To run this application from the command line without Ant, try: 
java -jar "C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\dist\CnoGUIPrac.jar" 
Compiling 1 source file to C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\native\internal_tmp 
C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\native\javase\com\mycompany\myapp\MyNativeImpl.java:7: error: package main does not exist 
import main.UserDB; 
C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\native\javase\com\mycompany\myapp\MyNativeImpl.java:18: error: cannot find symbol 
     UserDB u = new UserDB(); 
    symbol: class UserDB 
    location: class MyNativeImpl 
C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\native\javase\com\mycompany\myapp\MyNativeImpl.java:18: error: cannot find symbol 
     UserDB u = new UserDB(); 
    symbol: class UserDB 
    location: class MyNativeImpl 
3 errors 
C:\Users\Robin\Documents\NetBeansProjects\CnoGUIPrac\build.xml:434: Compile failed; see the compiler error output for details. 
BUILD FAILED (total time: 3 seconds) 
+1

コードにcn1libとネイティブインターフェイスの両方を混在させないでください。 1つを選び、それに行ってください。実際のエラーメッセージを含めてください。IDEコードの補完が正しく機能しない可能性があります。また、使用しているIDEを知る必要があります。 –

+0

返信いただきありがとうございます。私はnetbeans 8.1を使用しています。私の目的は、Javaアプリケーションプロジェクトからパッケージをインポートして使用することです。私はパッケージをインポートすることができますが、私がcn1プロジェクトをビルドするときにはパッケージが存在しないとしか言​​いません。 – roblin

+0

正確なエラーメッセージ(コンソールからのフル出力)が必要なのは、IDEがjarを「認識」しないため、インポートステートメントの強調表示が機能しない可能性があることです。 –

答えて

1

これを見ては少しさらに私は、あなたがプロジェクトに手動でjarファイルを追加する必要があり、私の記憶が少しかすんだと思います。

プロジェクトを右クリックし、Propertiesを選択します。ここでLibrariesを選択し、Add JarをクリックしてJARをクラスパスに追加します。

+0

はい!それは本当にありがとうございました! – roblin

関連する問題