私は64ビットの問題を回避する必要があります。私が使用しているインターフェイスでは「x86」のみが許可され、私のアーキテクチャは「x86_64」です。 p.getProperty( "os.arch")の戻り値を変更する方法。
私はどのように私はこれを達成することができる唯一の「x86」
を許可します(のみJARファイルのクラス)を使用しています外部参照
?は、私はあなたが「p.setProperty」によって何を意味するかわからないんだけど、あなたに
私は64ビットの問題を回避する必要があります。私が使用しているインターフェイスでは「x86」のみが許可され、私のアーキテクチャは「x86_64」です。 p.getProperty( "os.arch")の戻り値を変更する方法。
私はどのように私はこれを達成することができる唯一の「x86」
を許可します(のみJARファイルのクラス)を使用しています外部参照
?は、私はあなたが「p.setProperty」によって何を意味するかわからないんだけど、あなたに
ありがとうございます。私はあなたがシステムプロパティ "os.arch"を参照していると仮定しますか?
あなたは
System.setProperty ("os.arch","x86");
を使用することができ、使用しているコードは、実際に建築されたx86なくx86_64版に頼らない場合は、この方法でそれをだますことは有用ではないかもしれません。その場合、あなたは、-d32スイッチ使用して検討することもでき:それはするSystem.setProperty( "os.arch"、 "x86" は)やる働いていた私のマシン上で
java -d32 ...
を。
私はそれが良いアイデアだとは確信していません。 ;)
あなたの問題がわかりません。コード例を投稿できますか?戻り値の型が文字列の場合は、 "_64"を簡単に切り捨てることができます。 – Matten
私はJARファイルを扱っています(クラスのみ)先頭に「arch」が「x86」であることがチェックされているところです。そのため、一時的に "os.arch"のプロパティをx86_64からx86に変更したいのです – 3ashmawy