2016-08-15 42 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

相关问题