对内置java环境的金蝶客户端手动安装java扩展

背景

找不到Java环境

当在某电脑上,打开Creator进行"java扩展"安装时,抛出提示"未找到java环境,如果确认有安装请手动指定java.exe路径",如上图;为什么会出现这种情况?是因为操作系统的环境变量中的系统变量"Path"的值中匹配不到java环境.

像金蝶客户端安装后,不会在"Path"中添加自身内置的java环境路径,怎么找到这个内置java环境呢? 若金蝶客户端安装在路径"C:\Kingdee\eas"下,则可以找到"set-client-env.bat"文件.

set-client-env.bat

如上图所示,"C:\Kingdee\eas\clientjdk"即为金蝶客户端内置的java环境所在路径,找到此目录,如下图:

clientjdk

自然就能在"jre"文件夹下找到"java.exe",针对这个内置java环境怎么安装"java扩展"呢?

手动安装

找到JavaExtensionInstaller.exe

在Creator的本地安装目录下,在support/java下面可找到"JavaExtensionInstaller.exe",如下图:

JavaExtensionInstaller.exe

cmd窗口执行安装

  1. 用管理员启动进入cmd窗口

管理员启动CMD

  1. 对金蝶客户端内置的"java.exe"进行"java扩展"安装
JavaExtensionInstaller.exe “c:\kingdee\eas\clientjdk\jre\bin\java.exe” 

手动安装java扩展 如上图,最后一行返回"0",则代表安装成功.

  1. 错误码
0    成功
1    有java程序在运行
2    未找到java环境
3    读取java注册表出错
4    复制文件出错
5    修改属性文件出错
6    jabswitch错误
7    注册表写入失败

检查安装

如下图:在路径[c:\kingdee\eas\clientjdk\jre\lib\ext]下面会多出一个UiBotJavaBridge.jar文件,说明插件安装成功.

UiBotJavaBridge.jar

重新启动Creator和金蝶客户端,就可以识别出金蝶客户端的控件。

举一反三:其他内置java环境的客户端,可按以上方法进行java扩展安装

最后更新于 6th Nov 2020