导入JAR文件时包不存在

问题描述 投票:0回答:4

我有一个 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:\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

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

我还尝试转到“工具”->“库”,然后将 JAR 添加到那里的类路径中。它没有改变任何东西。

是否可能 JAR 文件创建不正确?我可以在 NetBeans 中看到代码,所以我认为 JAR 没有任何问题,但我对此很陌生,不确定我应该寻找什么。

谢谢!

java netbeans import jar package
4个回答

0
投票

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

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


0
投票

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

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

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

从编译库中删除 jar 后,一切都变得可见。


0
投票

可以理解,为什么会出现这样的问题。 我遇到过这个问题,在 Netbeans IDE 中使用 java SOURCE 代码时使用 通过 Ctrl-C Ctrl-V 组合键从其他互联网源粘贴代码。 (从其他 IDE 粘贴)。 对问题的研究表明,问题在于“缺乏” 在代码中声明“package nameofpackage”,您希望将其用作库。 因此,要纠正错误,您需要在要用作库的项目中

插入语句

package。 也许,您还需要再次删除并链接Netbeans中的库。 为了链接库,我使用了项目“库”中树形菜单项中的菜单点“将库添加为 JAR 文件”,然后单击鼠标左键 - 然后“添加库”

© www.soinside.com 2019 - 2024. All rights reserved.