如何更改p.getProperty(“os.arch”)的返回值;

时间:2011-02-04 11:33:50

标签: java jvm

我需要一个64位问题的解决方法。我使用的接口只允许“x86”而我的架构是“x86_64”。

我正在使用的外部引用(仅限JAR文件类)只允许“x86”

我怎样才能实现这个目标?

谢谢

2 个答案:

答案 0 :(得分:3)

我不确定你的意思是“p.setProperty”。我假设你指的是系统属性“os.arch”?

您可以使用

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

但是,如果您使用的代码确实依赖于x86而不是x86_64的架构,那么以这种方式欺骗它可能没有用。在这种情况下,您可以考虑使用-d32开关:

java -d32 ...

答案 1 :(得分:1)

在我的机器上,它运行了System.setProperty(“os.arch”,“x86”);

我不确定这是个好主意。 ;)