繁体   English   中英

无法在NetBeans中使用Jar中的类

[英]Can't use class from jar in netbeans

库属性

对于我的一门Java课程,我需要在netbeans中导入一个预编译的Java类。 我显然不能使用它。

所以我的教授正在使用抓地力,我不喜欢IDE,因此我正在使用netbeans。 她对我的问题毫无用处,所以这里的问题是她从Java库编译了Joueur.class,她希望我们在项目中使用它。 因此,我设法使用jar.exe -cf将类转换为jar文件,然后右键单击netbeans中项目中的库将其添加。 Netbeans列出了i,因此显然可以识别它。 但是,当我尝试使用其中的方法时,会加下划线。 但是我读过netbeans会自动识别jar的内容,因此我应该可以毫无问题地使用它。 主程序包中有导入操作吗? 我找不到信息... 全球Netbeans

该类的软件包名称必须与jar中的目录路径匹配。 因此,如果要为类xyMyClass正确创建jar,则需要为其创建目录,将类文件复制到其中,然后使用jar创建jar文件。 以下是一些示例命令:

mkdir x
mkdir x\y
copy MyClass.class x\y
jar -cf MyJar.jar x

要验证,请键入以下内容:

jar -tf MyJar.jar

它应该打印出类似以下内容:

META-INF/
META-INF/MANIFEST.MF
x/y/
x/y/MyClass.class

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM