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)
コードにcn1libとネイティブインターフェイスの両方を混在させないでください。 1つを選び、それに行ってください。実際のエラーメッセージを含めてください。IDEコードの補完が正しく機能しない可能性があります。また、使用しているIDEを知る必要があります。 –
返信いただきありがとうございます。私はnetbeans 8.1を使用しています。私の目的は、Javaアプリケーションプロジェクトからパッケージをインポートして使用することです。私はパッケージをインポートすることができますが、私がcn1プロジェクトをビルドするときにはパッケージが存在しないとしか言いません。 – roblin
正確なエラーメッセージ(コンソールからのフル出力)が必要なのは、IDEがjarを「認識」しないため、インポートステートメントの強調表示が機能しない可能性があることです。 –