有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么gradlew在不同的机器上构建不同的JAR?

我们在三台机器上有相同的源代码:
-机器1:软呢帽27
-机器2:软呢帽27
-机器3:Windows 10

在这个项目中,我们有一个版本4.4.1的gradlew脚本

在所有机器上构建gradle缓存之前,该缓存为空。我们正在使用命令clean build进行构建

我们发现机器2和机器3上的罐子大小是相等的,两个罐子都按预期工作。但是机器1上的jar文件比其他jar少4KB,并且包含一些bug(当我们运行机器1上生成的jar时,Spring不会从属性文件中读取属性)

为什么会这样?如果源代码相同,为什么我们在1台机器上得到一个有错误的jar

此外,这三台机器都有相同版本的Java和Gradle

此外,我们在机器1上制作了一个带有Windows 10的虚拟机(VirtualBox),并在虚拟机上安装了相同版本的Gradle和Java。这个罐子已经成功地制造出来了,而且还能工作

此外,机器1和机器2具有相同版本的Groovy和Linux内核

这三台机器上的硬件都不同


共 (0) 个答案