我从一堆java文件创建了一个jar文件。文件夹结构是org/ax/redis
。我使用了命令jar cvf jedis.jar org/*
。然后我将这个jar文件导入到我的netbeans项目中。然后当我尝试从它导入类时,通过编写import org.ax.redis.*
。但是,netbeans显示没有这样的软件包存在的错误。无法在netbeans中导入jar文件的类
现在我打开另一个log4j jar文件,看它是如何从里面。清单文件中只有不同之处。它有一堆指令,如Name: org/apache/log4j/
。所以我通过包含Name: org/ax/redis/
为我的jar文件创建了一个清单文件。使用此命令将清单信息添加到我的罐子罐cvfm jedis.jar META-INF/manifest.txt org/*
中。仍然没有用。请帮助我
您是从'.java'文件还是'.class'文件创建jar文件?只有源代码的jar文件不能用作库...你可以展示如果你运行'jar tvf jedis.jar'会发生什么? –
我点击了你指定的命令,它显示了jar文件中所有.java文件的列表。是的,我没有注意到log4j的jar文件和我的最大区别。他们拥有所有的.class文件。 – Shades88
你想让我补充一点,或者你要删除这个问题吗? –