导入JAR文件时包不存在

时间:2012-03-21 15:29:49

标签: java netbeans import jar package

我有一个包含一系列.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没有任何问题,但我是新手,并不确定我应该寻找什么。

谢谢!

4 个答案:

答案 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文件”,并且单击了鼠标 - 然后“添加库”