2016-08-15 35 views
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) 
+1

不要在代碼中混用cn1lib和本地接口。選擇一個,並去那。請包括您收到的實際錯誤消息,請注意IDE代碼完成可能無法正常工作。我們還需要知道您正在使用哪個IDE。 –

+0

謝謝你的回覆。我正在使用netbeans 8.1。我的目標是從Java應用程序項目導入和使用包。我可以導入包,但是當我構建cn1項目時,它只是說包不存在。 – roblin

+0

我需要確切的錯誤消息(控制檯的完整輸出)注意到導入語句突出顯示可能無法正常工作,因爲IDE不會「看見」該jar。 –

回答

1

望着這遠一點,我認爲我的記憶是有點朦朧,你需要手動添加的jar文件到項目中。

右鍵單擊該項目並選擇Properties。在那裏選擇Libraries,然後單擊Add Jar將您的JAR添加到類路徑中。

+0

是的!這工作非常感謝你! – roblin

相關問題