2011-02-04 35 views
0

我需要一個64位問題的解決方法。我正在使用的接口只允許「x86」,而我的架構是「x86_64」。如何更改p.getProperty(「os.arch」)的返回值;

我使用(JAR文件中的類只),將只允許「86」

我怎樣才能做到這一點的外部引用?

謝謝

+1

我不確定你的問題是什麼。你可以請一個代碼示例嗎?如果返回類型是一個字符串,你可以簡單地將「_64」關閉,如果這是你想要的。 – Matten 2011-02-04 11:35:04

回答

3

我不知道你所說的「p.setProperty」的意思。我假設你指的是系統屬性「os.arch」?

您可以使用

System.setProperty ("os.arch","x86");

但是,如果你真的使用的代碼不依賴於架構爲x86和x86_64的不是,那麼以這種方式欺騙它可能沒有幫助。在這種情況下,你可以考慮使用-d32開關:

java -d32 ...

1

在我的機器,它的工作做System.setProperty( 「os.arch」, 「86」);

雖然我不確定這是個好主意。 ;)