这里只能给100分,
给出解决方法后,另出贴给分,给满500分为止。
绝不食言,版主做证。食言删帐号或扣分决无怨言。我的问题是:
如果修改改
System.getenv("PROCESSOR_IDENTIFIER")
或
System.getenv("NUMBER_OF_PROCESSORS")
的返回值,修改jdk基础类库不算。第一个给出正确答案的给500分,
第二个给出正确答案的给200分,
再后面给出的没有分
给出解决方法后,另出贴给分,给满500分为止。
绝不食言,版主做证。食言删帐号或扣分决无怨言。我的问题是:
如果修改改
System.getenv("PROCESSOR_IDENTIFIER")
或
System.getenv("NUMBER_OF_PROCESSORS")
的返回值,修改jdk基础类库不算。第一个给出正确答案的给500分,
第二个给出正确答案的给200分,
再后面给出的没有分
有个人买了个笔记本,说是最先进的CPU,内存4G,硬盘200G
用XP的“我的电脑”的属性看,的确如此
可是这笔记本其实是被人改了XP的内核,看到的都是假的!
System.getenv("PROCESSOR_IDENTIFIER")
方法1:把32位机升级成64位机。
x86 Family 15 Model 4 Stepping 9, GenuineIntel
或者更换cpu
方法2:用硬件工具修改硬件信息
方法3:直接更改注册表处理器信息
改
System.getenv("NUMBER_OF_PROCESSORS")
方法:
更改处理器数量
方法基本同上,jdk都是直接读取注册表,但是你改了这个没啥意义
System.getenv(String name)返回值无法修改;
方法1肯定行不通,升级后返回的信息并不是我想要的,我的目的是返回我指定的信息
方法2不知道是不是能做到,但对于一般用户肯定没条件。
方法3我就在这里钻了牛角尖,觉得应该可以通过修改注册表的方法达到目的,
于是找到注册表里的三个地方全修改,但java返回的确没有变。百恩不得其解,才在这里发贴。最终发现,我的电脑——右键属性——环境变量——修改这两个性属。然后运行程序,OK。
遗憾的是重记机器后又变回来了。至时能暂时用一下。
jdk的基类是能够修补的:)