我有一个包含一系列.java文件/存根代码的JAR文件。我需要将JAR包含到NetBeans项目中并调用其中包含的各种方法。我也尝试过Solaris,但也没有运气。
目前,整个Main.java(项目中唯一的src文件)是:
package TestApplication;
import edu.university.department.ws.DiscoveryServices;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
确切的错误是:
C:\code\Projects\WebServiceTest\TestApplication\src\testapplication\Main.java:3: package edu.university.department.ws does not exist
import edu.university.department.ws.DiscoveryServices;
1 error
我通过转到库,单击Add JAR / Folder并选择JAR来添加JAR文件。添加完成后,我可以在NetBeans中深入查看它并查看所有存根代码,包括edu.university.department.ws.DiscoveryServices.java,但它似乎无法导入它。
我也试过去工具 - >然后库将JAR添加到类路径中。它没有改变任何东西。
是否可能无法正确创建JAR文件?我可以在NetBeans中看到代码,所以我认为JAR没有任何问题,但我是新手,并不确定我应该寻找什么。
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
你的Jar真的包含.java文件吗?它看起来很不寻常,因为java文件应该在打包到Jar之前编译成.class文件。
也许http://docs.oracle.com/javase/tutorial/deployment/jar/可以帮到你。
答案 2 :(得分:0)
安装jar时有没有看到一些警告?
当我错误地安装了两次相同的jar时,我看到了这个消息 - 作为编译库和测试库。
结果,许多包变得不可见。
从编译库中删除jar后,一切都变得可见。
答案 3 :(得分:0)
可以理解,为什么这样的问题可能来自。 我有这个问题,在Netbeans IDE中使用java SOURCE代码时使用 通过Ctrl-C Ctrl-V组合键从其他Internet源粘贴代码。 (从其他IDE粘贴)。 对prombled的研究显示,问题是缺席 语句“package nameofpackage ”在代码中,您要用作库。
因此,要纠正您需要在要用作库的项目中插入语句 package 的错误。 也许,您还需要再次删除和链接Netbeans中的库。 要链接库我在项目“Libraries”的树状菜单项中使用了菜单“将库添加为JAR文件”,并且单击了鼠标 - 然后“添加库”