Go语言来调用Java的方法

一,使用步骤

1. 服务器上安装Java环境,下载java linux rpm x64包

下载地址:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

2. 打包jar文件

3. 将jar包复制到程序运行目录

4. Go程序集成

 

二, 中文乱码问题的解决, 添加 -Dfile.encoding=UTF-8

 

中文乱码问题

 

NewImage

调用方法,部分 linux机器对中文支持有问题, 设置全局的环境变量

 

NewImage

export JAVA_TOOL_OPTIONS=”-Dfile.encoding=UTF-8″

 

代码加到 /etc/profile

并source /etc/profile

3. Base64加密的结果不一样

最后还是发现不行, 中文无法解决,

 

查了此资料说是JDK版本问题, MAC上没有问题的JDK版本是JDK14.0.1  有问题的两台Linux 的JDK版本是15.0.2 

计划将老的版本更换成14.0.1再进行测试

Share your thoughts