1.下载ikvm8,解压到C:\Program Files\
![](https://img-blog.csdnimg.cn/20191202142736958.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3VqbTA5Nw==,size_16,color_FFFFFF,t_70)
2.C:\Program Files\ikvm-7.2.4630.5\bin配置在系统环境变量path中
![](https://img-blog.csdnimg.cn/20191202142928474.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3VqbTA5Nw==,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20191202143040410.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3VqbTA5Nw==,size_16,color_FFFFFF,t_70)
3.maven项目打包
执行如下命令
mvn clean
mvn install
生成jar包
4.生成对应的dll文件
打开cmd,执行如下命令
ikvmc -out:"D:\AESEncryt.dll" G:\java\tokendemo\target\tokendemo-1.0-SNAPSHOT.jar
![](https://img-blog.csdnimg.cn/20191202143652795.png)
执行完成之后可以在D盘根目录找到AESEncryt.dll
5.在C#程序中引用必要的dll文件
打开C#程序,引用如下文件
IKVM.OpenJDK.Charsets.dll
IKVM.OpenJDK.Core.dll
IKVM.OpenJDK.Security.dll
IKVM.OpenJDK.Util.dll
IKVM.Runtime.dll
IKVM.Runtime.JNI.dll
AESEncryt.dll
以IKVM开头的dll文件可以在之前的安装路径C:\Program Files\ikvm-7.2.4630.5\bin下找到
最终结果如下:
![](https://img-blog.csdnimg.cn/20191202144643179.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3VqbTA5Nw==,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20191202144623908.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3VqbTA5Nw==,size_16,color_FFFFFF,t_70)