如何编译.jar而没有关于库的错误?

时间:2016-03-17 10:30:08

标签: java

我使用JD-GUI反编译.jar来编辑带有错误的文件。问题是,当我打开Eclipse项目来重新编译相同的类时,它有很多关于库的错误。因此,再次编译.jar以在另一个项目中使用它是行不通的。

这些库不应该是原始的.jar吗?如果没有这些库,原始.jar如何工作?如何在不必查找和添加所有库的情况下修复它?

2 个答案:

答案 0 :(得分:0)

Java编译器不会在jar中包含外部库。您应该使用Maven或Gradle等构建工具来处理它。 或者将所有带有依赖项的jar放在你的jar旁边的/ lib目录中,并将这个目录添加到jar的清单文件中的classpath

答案 1 :(得分:0)

在编译期间,您需要在类路径中引用所有引用的类来编译该类。您需要获取所有这些jar并放入类路径以进行编译。

如果你有一个包含所有必需类的胖罐,那么你就不需要任何其他罐。