IT忍者神龟之java代码转dll文件

1.公司和第三方对接的时候正好遇上使用C#开发的,其中有段代码C#没有合适的例子,而我们用的java,所以就想着如何用C#调用java代码。网上搜索了下,都是用ikvm来把jar包转换成dll文件。自己执行了下,发现难点主要是在java打jar包这块。

2.如何把java代码打成jar包。

这里会分好多种不同的情况。第一种就是一个简单的java类,没有引用其他jar包,第二种就是一堆代码还引用了一些其它jar包。前者,用java cvf xxx.jar xxx打包即可。后者如果有很多jar包需要引用,这样打进来不是很方便,java cvf xxx.jar xxx a.jar b.jar c.jar … 尽管能成功,但是容易出错。本来想着是用fatjar打包,可惜试了几个eclipse版本都不管用,juno,kepler,mars都不行。所以,最终使用了maven shade plugin打的包。

3.第三步就是看网上资料把jar包转成了dll。

4.使用dll的时候貌似也得注意引入对应的java环境。

猜你喜欢

转载自blog.csdn.net/vipyhd/article/details/80202756