我有一个jar文件,但不知道它是64位系统的.jar
文件还是32位系统的。如何找到这个信息?
编辑:我的.jar
文件具有本地库依赖项。
我有一个jar文件,但不知道它是64位系统的.jar
文件还是32位系统的。如何找到这个信息?
编辑:我的.jar
文件具有本地库依赖项。
Java字节码就是Java字节码,无论使用32位还是64位JDK构建,都没有办法确定。
我认为使用32位或64位编译JAR包并没有什么区别。它应该是机器无关的,除非您有一些本地库依赖项或Java代码直接编译为本机代码。
一个纯净的 Jar 包没有针对特定的架构进行编译。
32 位 JVM 将以 32 位运行该 Jar 包,同样,64 位 JVM 将以 64 位运行该 Jar 包。
当然,如果你的 Jar 包使用本地库,那么这些'位数'必须与你用来运行 Jar 包的 JVM 相匹配。
这就是JVM和平台无关性的美妙之处。当涉及到Java、JVM、Jar等时,32位或64位没有任何价值。
.jar
文件中有本地代码,否则就无关紧要。 - tehlexx.jar
文件,它依赖于两个本地的.so
库。 - Zhenya*.so
文件并使用file
命令检查其位数。JAR 文件中没有其他关于位数的信息。 - Peter Lawrey