用IKVMC将jar转成dll供c#调用

有2个jar包,

去网上下载ikvmbin 文件    网址:http://www.ikvm.net/download.html

如图

打开bin文件,按shift键+空白处右击,点击“在此处打开命令窗口”

在命令窗口中输入以下命令

ikvmc -target:library javabase64-1.3.1.jar //这里是把javabase64-1.3.1.jar包转成dll

ikvmc -target:library sc_rsa.jar -r:javabase64-1.3.1.dll //这里是把jsc_rsa.jar包转成dll,由于jsc_rsa.jar包引用了javabase64-1.3.1.jar包,所以要-r:javabase64-1.3.1.dll

时间: 2024-07-31 04:31:26

用IKVMC将jar转成dll供c#调用的相关文章

如何把js文件编译成dll供页面调用

1. 在解决方案中添加一个项目:JSControl 2. 在这个项目添加一个js文件(JScript1.js) 脚本的内容: function showAlert(){ alert('Today is a good dary'); } 3. 改变JScript1.js的属性,Build Action为Embedded Resource(嵌入的资源) 4. 在JSControl项目的AssemblyInfo.cs文件中添加一行:(注意JSControl.JScript1.js,JSControl是

Matlab函数编译成dll供c调用

在Command Window窗口中输入mbuild -setup,然后会出现语句,是否安装编译器,选择n,因为机子上已经安装了C/C++/C#的编译器,选择VS2010. 最后一切就绪后在窗口输入deploytool,会出现如下的框图,项目名称,存储位置和转化的类型选择C++,选择好之后,点击OK 这时出现了一个C++ Shared Library的窗口,将其最大化,下面有一个Exported Functions 里选择Add files将写好的matlab函数加进来,然后build,如下图

MALTAB脚本转化成DLL供C++调用

设置可参考http://segmentfault.com/a/1190000000417000 注意: 1. 需要的文件只有头文件*.h.库文件*.lib和*.dll 2. 如果提醒找不到mclmcrrt8_0.dll,请安装相应系统的MCR 3. 多个m-function编译可使用格式:mcc -N -W cpplib:test_dll -T link:lib add.m fun.m

Delphi编写DLL供C#调用的实例

Delphi中编写的Dll: library TestDLL; { Important note about DLL memory management: ShareMem must be the first unit in your library's USES clause AND your project's (select Project-View Source) USES clause if your DLL exports any procedures or functions th

Jar包转成Dll的方式(带嵌套的jar也能做) (转)

研究很好几天,终于成功了.因为写了一个Java的项目,现在要求要改写成C#版本的.但是其中用到了svnkit,svnkit是java平台的.改写成C#的话,要使用SharpSVN,但是SharpSVN的API文档真的很不专业.看来看去还是svnkit比较好.所以打算将一些操作(上传,下载,删除,移动,检索树)写好之后,转成dll.于是开始了研究. 首先遇到的问题是:jar包之间有依赖的话,转成dll.在运行过程中会出现找不到类的错误.最终找到了解决办法:有两种办法. 1.使用fatjar将他们统

[Windows问题-3] C#转换成DLL文件

问题:这篇文章主要分为两部分,第一部分介绍如何将一个C#程序文件转换成DLL动态链接库文件,第二部分介绍如何在程序中使用这个生成的DLL文件. 第一部分: 1.首先新建一个C#文件"show.cs",这个文件就是我们需要转换成DLL文件的源文件.文件具体内容如下: using System; namespace Dll { public class Show { public String hello = "hello world\n"; public String

C# 客户端调用web服务 wsdl转成dll调用

生成客户端程序,访问已有的服务器 生成cs文件E:\>WSDL http://localhost/asp/WebService1/Service1.asmx生成dll文件E:\>CSC /out:MyWs.dll /t:library /r:System.Web.Services.dll Service1.cs 根据wsdl生成服务器的接口,供别人调用 wsdl.exe /si /language:cs http://localhost:8889/SB_SOA_SOA_ImportOrgBpe

关于.Net中Process的使用方法和各种用途汇总(二):用Process启动cmd.exe完成将cs编译成dll

上一章博客我为大家介绍了Process类的所有基本使用方法,这一章博客我来为大家做一个小扩展,来熟悉一下Process类的实际使用,废话不多说我们开始演示. 先看看我们的软件要设计成的布局吧. 首先我们需要给定会使用到的dll,记得vs中的引用那一项吗?我们虽然不需要将这里面的引用全部导入进来,但是我们需要将我们使用过的dll全部导入进来,不然编译时会提示找不到类方法之类的. 可能有些同学不知道怎么查看一个类或者方法所在的dll,其实只用对着那个方法或者类按下f12就能在打开的文档的正上方看到所

如何把ASP编写成DLL

这篇文章主要是把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也能保护自己的代码. 下面,我们会来编写一个非常简单的组件,重点是知道怎样开发DLL组件,而不是其复杂的代码!这些都要靠你们自己以后的努力了. 服务器端组件 首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器. 当IIS被请求执行一个ASP程序,