特異な問題を見つける。単純な 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 として実行しているときは、
私のシステムの詳細 -