スタンドアロンの swt アプリケーションを作成しました。アプリケーションには 32 ビットの jar を使用しました。アプリケーションを 64 ビット jvm に転送したときに、unstaisfied リンカ エラーが発生しました。そこで、64ビットのjarを使用しました。
jvmバージョンに基づいて、64ビットまたは32ビットのjarファイルを決定するアプリケーションが必要です。System.getProperty("sun.arch.data.model") を使用して jvm バージョンを見つけることができます。これを使用して、メモリにロードする jar を選択できます。