我从我老师的网站上下载了一个JAR文件,其中包含默认包中的一些类,因此我无法从已定义的包中访问它们。
我已经读过,首选解决方案是重新打包JAR,更改包名称。但是我不知道该怎么做。解决方案可能涉及使用Ant或Jar Jar,但我对这两种工具都没有经验。如果有人能指出我正确的方向,我会很高兴。
感谢。
答案 0 :(得分:2)
您需要更改源代码并重新编译然后更改包 - 只需在jar(或外部)中移动类文件就无济于事。
因此,请让您的老师向您提供资料(或将课程放入合适的资料中),或使用反编译器自行完成。
答案 1 :(得分:0)
答案 2 :(得分:0)
由于@Piyush指示使用以下命令创建Jar文件
jar -cvf *.* Example.jar
答案 3 :(得分:0)
如果您正在使用eclipse,只需将源文件解压缩到临时项目的源文件夹中即可。然后,创建一个新项目(您将要处理的实际项目),并在java / src目录下创建所需的包结构。然后,只需将源文件从临时项目拖放到实际项目中的正确包中即可。 Eclipse将负责为您更改每个类的包声明。