Netbeans使用空的'name equivalent'自动克隆我的基于jar的包

时间:2016-06-24 15:23:19

标签: java netbeans jar sshj

我是java编程的新手,所以我只是想尝试一下ssh了解它是如何工作的,所以我下载了一个java库mentioned in this Stack Overflow answer 。在将此库导入netbeans后尝试失败很多次。我决定简单地将文件放入我的src文件夹中。但是Netbeans在jar文件中使用'名称等效'空包来复制包,这阻止我到达包中的类,因为IDE和代码完成会自动看到空包。我搜索网络不能找到关于这个问题的任何内容。我准备好共享任何日志文件,如果有的话。这是我关于这种情况的截图。 Screenshot Attachment

OS:Linux Mint Rosa

IDE:Netbeans 8.1 Linux版

编辑:我已经看过这些主题了

How to use .jar files in NetBeans?:起初我已尝试过this并且在此解决方案中netbeans没有复制任何空包但当我开始输入某些内容时import sshj.foo.*;自动完成不能找到任何东西,如果我尝试写一个特定包中的特定类的整个路径IDE给了我一个错误,你正在寻找的包不存在。其次我尝试this 并且在第一次尝试时遇到了同样的问题。我可以看到包,类和其他东西,但仍然无法在导入项目的随机类中访问它们。

How can I include external jar on my Netbeans project:我已经尝试this并且this完美无误地运行,但是当我尝试上课时仍然遇到同样的问题,所以没有任何改变。

How to add a JAR in NetBeans: 在这个主题中,所有的回复都解释了库的类型。那些甚至与我的问题有关

How to use classes from .jar files?:我已尝试在this回复中解释,我已将我的jar文件转换为已编译的.class扩展文件,但这也没有解决我的问题。< / p>

1 个答案:

答案 0 :(得分:0)

我从here.

下载部分库时解决了这个问题

所有图书馆都需要包含三种罐子;

1。包含jar(包含扩展名.class

的编译文件

2。包含jar的源文件(扩展名为.java

3。包含jar的Javadoc文件(可选)

在ide右键单击上打开项目find libraries文件夹,然后选择Add JAR/Folder指定包含已编译文件的目录。导入库后,右键单击它并选择edit,然后指定您准备好滚动的源文件和javadoc文件目录。