易语言调用Java的另类全新玩法

易语言 2020-07-26 14:57:17

易语言调用Java的另类全新玩法

.子程序 系统_写环境变量, 逻辑型, 公开, 修改或建立指定的操作系统环境变量。成功返回真,失败返回假。
.参数 环境变量名称, 文本型, ,
.参数 欲写入内容, 文本型, ,
.参数 用户环境变量, 逻辑型, 可空,, 真为当前用户环境变量,假为系统环境变量。
.子程序 Java_CreateArg, JavaArg, 公开,
.参数 数据类型, 整数型, , 仅支持如下类型:#整数型,#文本型,#逻辑型,#小数型,#双精度小数型,#长整数型,#短整型,#字节型,#字节集型,#Java变量型
.参数 参数值, 文本型, 可空,, #逻辑型 的值 应为“true\false”,#Java变量型 的值 “[变量名]”,[变量名]为动态值,例如:“user”
.参数 字节集参数值, 字节集, 可空,, 仅 数据类型为 #字节集型时,使用此字段
.子程序 Java_添加函数映射, 逻辑型, 公开,
.参数 函数名, 文本型, , 请使用英文命令js函数名称
.参数 易函数地址, 整数型, , 接收1个参数,参数地址[整数型],使用“内存__从内存读文本”读取参数文本,返回[整数型],返回数据前,使用“内存__文本写到内存”]将返回内容写到内存,然后返回“数据地址”即可
.子程序 DOS_执行命令1, 文本型, 公开, 取出一个dos命令的返回信息。可设置即时回显。注意:该命令会阻塞,[返回值]一直到cmd中的内容执行完毕后才会返回。[取自超级模块]
.参数 命令行文本, 文本型, , 欲执行的命令行文本
.参数 即时回显, 子程序指针, 可空,, DOS即时回显信息回调函数 回调DOS函数(回显信息) 返回逻辑值,真:停止,假:继续

.如果真 (Java.初始化 (, 真, version))
窗口1.标题 = 窗口1.标题 + “ java version ” + version
编辑框Java代码.内容 = #常量0
' 这3个jar是内部默认就依赖了,实际使用中不需要你添加这3个jar的依赖,这里只是为了演示,你可以添加其他jar包
编辑框依赖Jar.内容 = “libs\ejava.jar” + #换行符 + “libs\YsDevKit.jar” + #换行符 + “libs\fastjson.jar”
' 添加一个易语言子程序到java的“映射”,在java代码中可以调用此子程序,实际请看第2个测试用例吧
Java_添加函数映射 (“getAppPath”, 到整数 (&getAppPath))