无法在 netbeans 中使用来自 jar 的 class
Can't use class from jar in netbeans
对于我的一门 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
对于我的一门 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