对内置java环境的金蝶客户端手动安装java扩展
背景
当在某电脑上,打开Creator进行"java扩展"安装时,抛出提示"未找到java环境,如果确认有安装请手动指定java.exe路径",如上图;为什么会出现这种情况?是因为操作系统的环境变量中的系统变量"Path"的值中匹配不到java环境.
像金蝶客户端安装后,不会在"Path"中添加自身内置的java环境路径,怎么找到这个内置java环境呢? 若金蝶客户端安装在路径"C:\Kingdee\eas"下,则可以找到"set-client-env.bat"文件.
如上图所示,"C:\Kingdee\eas\clientjdk"即为金蝶客户端内置的java环境所在路径,找到此目录,如下图:
自然就能在"jre"文件夹下找到"java.exe",针对这个内置java环境怎么安装"java扩展"呢?
手动安装
找到JavaExtensionInstaller.exe
在Creator的本地安装目录下,在support/java下面可找到"JavaExtensionInstaller.exe",如下图:
cmd窗口执行安装
- 用管理员启动进入cmd窗口
- 对金蝶客户端内置的"java.exe"进行"java扩展"安装
JavaExtensionInstaller.exe “c:\kingdee\eas\clientjdk\jre\bin\java.exe”
如上图,最后一行返回"0",则代表安装成功.
- 错误码
0 成功
1 有java程序在运行
2 未找到java环境
3 读取java注册表出错
4 复制文件出错
5 修改属性文件出错
6 jabswitch错误
7 注册表写入失败
检查安装
如下图:在路径[c:\kingdee\eas\clientjdk\jre\lib\ext]下面会多出一个UiBotJavaBridge.jar文件,说明插件安装成功.
重新启动Creator和金蝶客户端,就可以识别出金蝶客户端的控件。
举一反三:其他内置java环境的客户端,可按以上方法进行java扩展安装