如何判断jar是在64位还是32位系统上编译?

时间:2013-09-10 08:04:40

标签: java

我有一个jar但我不知道它是64位系统还是32位系统的.jar。如何找到它?

编辑:我的.jar具有本机库依赖性。

3 个答案:

答案 0 :(得分:37)

Java字节码是java字节码,无论它是使用32位还是64位JDK构建,都无法解决这个问题。

我认为使用32位或64位编译的jar没有任何区别。它应该与机器无关;除非您有一些本机库依赖项或者java代码直接编译为本机代码。

答案 1 :(得分:16)

纯jar不会编译为特定的体系结构。

32位JVM将以32位运行jar,同样64位JVM将以64位运行jar。

当然,如果你的jar使用本机库,那么这些库的'bitness'必须与你用来运行jar的JVM相匹配。

答案 2 :(得分:0)

JVM的独特之处在于平台独立性。对于Java,JVM,Jar等,没有32位或64位的值。