-1
我正在尝试更新Apache Maven jar文件中的类文件。 Jar最初是用1.8.0_05 jdk编译的。我如何编译它以便与jar兼容?如何在Maven项目中编译文件
我正在尝试更新Apache Maven jar文件中的类文件。 Jar最初是用1.8.0_05 jdk编译的。我如何编译它以便与jar兼容?如何在Maven项目中编译文件
您需要确定存储库的位置。它可能在您的C:\users\{userprofile}\.m2
文件夹中,或者它可能位于企业设置的中央位置(并且通过环境变量在您的项目中引用)。
在该存储库文件夹下存储全部JARs
和POMs
。您可以通过查看项目POM
文件并找到该工件的groupID
来找到您正在查找的JAR
的位置。一旦你找到了你需要的那个,你只需将它解压缩,进行修改,重新编译并放回原处,然后在你的项目文件夹(主文件夹为POM
)上运行mvn clean install
。
我用什么命令重新编译?简单的javac * jar * *文件*?然后在jar目录下运行mvn clean install? – Voila
每个文件都由Maven作为构建生命周期的一部分进行编译。 (https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html),所以你要求做的事情没有意义。由于某些版本错误,很可能此JAR文件导致问题。上面我告诉你如何到达那个JAR文件,以便你能弄清楚为什么它不能正确编译。 – DanK
顺便说一句,您可以通过运行命令mvn -v来识别您的maven指向的JRE版本 – DanK