2012-03-21 69 views
0

我有一个包含一系列.java文件/存根代码的JAR文件。我需要将JAR包含到NetBeans项目中,并调用其中包含的各种方法。我也尝试过Solaris,但也没有运气。导入JAR文件时包不存在

此刻,我的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没有什么问题,但是我对此很陌生,不确定我应该在寻找什么。

谢谢!

+0

你应该打开你的项目属性,并添加要添加jar到你的项目中的库 – yggdraa 2012-03-21 15:38:53

+0

jar文件的名字是什么? – 2012-03-21 15:40:52

+0

正如我所提到的,我通过Properties - > Library - > Add Jar功能添加了JAR文件。 JAR不是标准库。 – Brian 2012-03-21 16:53:32

回答

0

你的Jar是否真的包含.java文件?它看起来很不寻常,因为在打包到Jar之前,java文件应该被编译为.class文件。

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

+0

我开始认为JAR包装不正确。它只包含Java文件,没有.class文件。 – Brian 2012-03-21 16:54:56

+0

也许这可以帮助:http://netbeans.org/kb/docs/java/project-setup.html#building-compile-on-save – mechmsk 2012-03-21 18:13:03

0

安装jar时是否看到过一些警告?

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

因此,许多包变得不可见。

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

0

可以理解,为什么这样的问题可能来自于。 我有这个问题,当在Netbeans IDE中使用的java SOURCE代码使用 粘贴代码从其他Internet源通过Ctrl-C Ctrl-V组合键。 (从其他IDE粘贴)。 prombled的预订显示问题是缺席的 声明“包nameofpackage”在代码中,你想用作库。

因此,纠正你需要错误在你想要的库使用项目插入语句。 也许,您还需要再次删除并链接Netbeans中的库。 要链接库我使用的菜单点“添加库作为JAR文件”项目“库”,从树形菜单项和rignt鼠标点击 - 然后“添加库”