从默认包更改JAR的包

时间:2011-03-20 17:14:36

标签: java ant jar

我从我老师的网站上下载了一个JAR文件,其中包含默认包中的一些类,因此我无法从已定义的包中访问它们。

我已经读过,首选解决方案是重新打包JAR,更改包名称。但是我不知道该怎么做。解决方案可能涉及使用Ant或Jar Jar,但我对这两种工具都没有经验。如果有人能指出我正确的方向,我会很高兴。

感谢。

4 个答案:

答案 0 :(得分:2)

您需要更改源代码并重新编译然后更改包 - 只需在jar(或外部)中移动类文件就无济于事。

因此,请让您的老师向您提供资料(或将课程放入合适的资料中),或使用反编译器自行完成。

答案 1 :(得分:0)

您可以手动解压缩/解压缩它们,创建程序包并使用IDE或命令提示符(例如this)将它们反弹回来。另外,请查看JarUnjar上的ANT文档,该文档非常全面。

答案 2 :(得分:0)

由于@Piyush指示使用以下命令创建Jar文件 jar -cvf *.* Example.jar

答案 3 :(得分:0)

如果您正在使用eclipse,只需将源文件解压缩到临时项目的源文件夹中即可。然后,创建一个新项目(您将要处理的实际项目),并在java / src目录下创建所需的包结构。然后,只需将源文件从临时项目拖放到实际项目中的正确包中即可。 Eclipse将负责为您更改每个类的包声明。