发现一个奇怪的问题。我运行了一个简单的 Java 程序来查找 os.arch 版本,然后我得到了正确的 32 位 X86 架构,但是当我作为 Jar 运行时,我得到 AMD64#64 作为输出。
以下是我正在使用的代码。
系统SOP-
--- > x86
--2---> 32
从 Eclipse 运行-
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class CHECK extends JFrame
{
public CHECK ()
{
JOptionPane.showMessageDialog( null, System.getProperty("os.arch")+" # " +System.getProperty("sun.arch.data.model"));
}
/**
* @param args
*/
public static void main ( String[] args )
{
// TODO Auto-generated method stub
new CHECK();
}
}
但是当我作为 Runnable Jar 运行时-
我的系统详细信息-