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

我有一个jar子,但我不知道它是64位系统还是32位系统的.jar 。 怎么找出来的?

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

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

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

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

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

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

这就是JVM和平台独立性的美妙之处。 对于Java,JVM,Jar等,没有32bit或64bit的值。