做symbian c++开发, nokia的开发工具还是相当的不够智能。 s60 2nd sdk, 要修改设置的话(比如设置网络参数), 必须得有jdk1.4.2的环境, 1.5或者1.6的jdk还不行; 3rd的sdk, 又必须得有1.6的jdk, Nokia要稳住智能手机老大的位子, 开发工具必须得对程序员更加友好才行啊, 要不大家都转到google平台去了, google的android发展势头很快啊, 而且用java开发, 大大节省时间, 提高开发效率(公司弄了一部gphone测试手机, 还真不错哈, 等有钱了我也去买一台, android的java用的是google自己的jvm, 能像c++那样操作硬件, 又不用像c++那样担心垃圾收集的问题, 嘿嘿, 我也要考虑转到android平台了)。
闲话少说,为了能够方便的在两个sdk上都能方便的用jdk, 在网上找了不少切换jdk的方法, 都不行,参考网上的消息, 自己再琢磨琢磨, 还终于搞定了, 方法如下:
1. HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment/CurrentVersion, 把这个键值改成你需要的jdk版本号。
2. 到WINDOWS/system32下, 把这里边的java.exe. javaw.exe之类的备份, 然后从java_home/bin下把你需要的版本的对应文件copy过来
然后:搞定!
注: 这个方法在1.4/1.6两个版本之间测试通过。