导入JAR文件时包不存在



我有一个JAR文件,其中包含一系列.java文件/存根代码。我需要将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:codeProjectsWebServiceTestTestApplicationsrctestapplicationMain.java:3: package edu.university.department.ws does not exist
import edu.university.department.ws.DiscoveryServices;
1 error

我通过转到库,单击AddJAR/Folder并选择JAR来添加JAR文件。添加后,我可以在NetBeans中深入查看它,并查看所有的存根代码,包括edu.university.department.ws.DiscoveryServices.java,但它似乎无法导入它。

我还尝试转到Tools->Libraries,然后将JAR添加到那里的类路径中。它没有改变任何事情。

JAR文件是否可能创建不正确?我可以在NetBeans中看到代码,所以我不认为JAR有什么问题,但我是这方面的新手,不确定我应该寻找什么。

谢谢!

试试这个:

http://gpraveenkumar.wordpress.com/2009/06/17/abc-to-import-a-jar-file-in-netbeans-6-5/

希望得到帮助。

您的Jar真的包含.java文件吗?这看起来很不寻常,因为java文件在打包到Jar之前应该编译成.class文件。

也许http://docs.oracle.com/javase/tutorial/deployment/jar/可以帮助你。

您在安装jar时没有看到一些警告吗?

当我错误地将同一个jar作为编译库和测试库安装了两次时,我看到了这条消息。

结果,许多包裹都看不见了。

从编译库中删除jar后,所有内容都将可见。

人们可以理解,为什么会出现这样的问题。我遇到过这个问题,当在Netbeans IDE中使用java SOURCE代码时通过Ctrl-C-Ctrl-V组合键粘贴来自其他互联网源的代码。(从其他IDE粘贴)。prombled的研究表明,问题在于语句"packagenameofpackage",您要将其用作库。

因此,为了纠正错误,您需要在要用作库的项目中插入语句。也许,您还需要再次删除并链接Netbeans中的库。为了链接库,我使用了项目"Libraries"中树菜单项中的菜单点"将库添加为JAR文件",然后右键单击-然后"添加库"