安装proguard后,将程序混淆打包,但提示Could not find jar tool executable 。按照网上的方法,把eclipse中window->preference->Java->Installed JRE中的路径改为JDK的路径,但不能更改,提示Target is not a JDK root.System library was not found。在网上找到一个方法,说是要给 JDK目录改名,我的JDK目录名就是JDK,把它改为J2DK ,在Installed JRE就能识别出JDK路径。就能正确混淆打包了。不知为何要改名?
但又出现了一个新问题,在eclipse中不能运行j2me程序,当选择run as时提示create process failed。我想可能是eclipse有些地方还没有把jdk的路径改过来,因为我修改了jdk的目录名。但在eclipse的配置文件中没有找到要引用jdk路径的地方。并且wtk也不能运行,我想可能是wtk在启动是要加载jvm,但jvm的路径被我改了,导致其不能读取。终于在wtk的bin下找到后缀名为.vm的文件中保存有jdk的路径,而其中jdk的目录名还是JDK,于是我把目录名改为J2DK后就能正确运行J2ME程序了。(所有的.vm文件都要修改哦,最快的方法当然是重装wtk了)