无法在 netbeans 中使用来自 jar 的 class

Can't use class from jar in netbeans

libraries properties

对于我的一门 java 课程,我需要在 netbeans 中导入预编译的 java class。好像用不了

所以我的教授正在使用 grass,我不喜欢它,因为 IDE 所以我正在使用 netbeans。她对我的问题没用,所以这里的问题是她从 java 库编译了 Joueur.class 并且她希望我们在我们的项目中使用它。 因此,我设法使用 jar.exe -cf 将 class 转换为 jar 文件,然后我通过右键单击 netbeans 项目中的库来添加它。 Netbeans 列出了 i,所以它显然识别了它。但是当我尝试使用它的方法时,它带有下划线。但我读过 netbeans 会自动识别 jar 的内容,所以我应该可以毫无问题地使用它。 主包中是否有导入或使用它的东西?我找不到资料... global netbeans

class 的包名称必须与 jar 中的目录路径相匹配。所以如果你想为 class x.y.MyClass 正确创建 jar,你需要为它创建目录,将 class 文件复制到它然后使用 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