1
我似乎無法找到實現jar文件的方法。我做了一個javase本地接口,嘗試在native/javase目錄中放置一個jar文件,並將一個帶有jar文件的cn1Lib文件放在項目的lib目錄中。我收到一個包不存在的錯誤。 錯誤:如何在javase本地接口中使用jar文件cn1
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和本地接口。選擇一個,並去那。請包括您收到的實際錯誤消息,請注意IDE代碼完成可能無法正常工作。我們還需要知道您正在使用哪個IDE。 –
謝謝你的回覆。我正在使用netbeans 8.1。我的目標是從Java應用程序項目導入和使用包。我可以導入包,但是當我構建cn1項目時,它只是說包不存在。 – roblin
我需要確切的錯誤消息(控制檯的完整輸出)注意到導入語句突出顯示可能無法正常工作,因爲IDE不會「看見」該jar。 –