H2O
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆分類
java
(rss)
職業生涯o 0O
(rss)
文章分類
ajax(6)
(rss)
css(5)
(rss)
DataBase(9)
(rss)
ejb
(rss)
EXT(1)
(rss)
hibernate(4)
(rss)
java(14)
(rss)
javascript(13)
(rss)
spring(1)
(rss)
Spring+Struts+Hibernate整合(4)
(rss)
struts(4)
(rss)
webwork
(rss)
職業生涯規劃(1)
(rss)
那一天o 0 O(1)
(rss)
面試(1)
(rss)
文章檔案
2013年10月 (1)
2013年9月 (30)
2013年8月 (7)
2012年2月 (1)
2011年9月 (1)
2011年8月 (1)
2010年10月 (1)
2009年10月 (5)
2009年9月 (4)
2009年8月 (2)
2009年7月 (2)
2009年6月 (4)
2009年5月 (7)
2009年3月 (3)
2008年12月 (1)
2008年11月 (3)
2008年10月 (8)
2008年9月 (12)
2008年8月 (8)
相冊
程序相關
最新隨筆
1.?Debian / Ubuntu ---support UTF-8 locale/encoding
2.?Firefox Latest version
3.?重寫 FastJson 屬性過濾器
4.?freeradius for pptp
5.?Configuring Wildcard AlphaSSL from Centrio Host
6.?SSL
7.?some errors occured in complie firefox source
8.?checking for libnotify >= 0.4... Package libnotify was not found in the pkg-config search path.
9.?modify max_connections on mysql
10.?centos encoding
最新評論
1.?re: js獲取textarea中輸入文本的本選擇內容
333333
--333
2.?re: 小毅原創---struts+spring+hibernate整合小例子
俄方
--預報呢
3.?re: some errors occured in complie firefox source
Thank you very very much for this post!
jelz
--Jelz
4.?re: some errors occured in complie firefox source
Thank you very much for this post!
Jelz
--Jelz
5.?re: Ibatis之LIKE用法[未登錄]
如果用'%$note$%'會造成sql注入的漏洞,使用拼接字符串的方法不錯
--KANG
小毅收藏之------在C#中調用Java代碼
Posted on 2009-06-12 22:31
H2O
閱讀(820)
評論(0)
編輯
收藏
所屬分類:
java
在C#中調用Java代碼
到
IKVM官方網站
下載IKVM需要的組件
ikvm-0.40.0.1.zip
ikvmbin-0.40.0.1.zip
openjdk6-b12-stripped.zip
解壓ikvm-0.40.0.1.zip,并將%IKVM_HOME%\bin添加到path中。此處的%IKVM_HOME%是指解壓后ikvm的主目錄。
到
Debian IKVM
下載
IKVM.OpenJDK.ClassLibrary.dll
。
或者到
rayfile
去下載data.tar.gz。這個文件可以直接用winrar解壓。
你需要下載一個簡單的工具
undeb
去解壓.deb文件。
也可以到
rayfile
下載
解壓ikvm_0.38.0.2+dfsg-2_all.deb文件。
新建一個Java文件
package
com.helloikvm.simple;
public
class
SimpleReturnString
{
public
String returnString()
{
return
"
Hello, IKVM!
"
;
}
public
void
throwException()
throws
Exception
{
throw
new
Exception(
"
Hello, Exception!
"
);
}
}
編譯SimpleReturnString文件,然后將其打包成一個jar文件,例如IKVM.jar.
使用ikvmc -out:IKVM.dll IKVM.jar。你現在應該在IKVM的目錄下面看到一個IKVM.dll文件。
新建一個C#.NET項目,首先添加一下必須的DLLs
%IKVM_HOME%\bin\IKVM.OpenJDK.Core.dll
%IKVM_HOME%\bin\IKVM.Runtime.dll
%IKVM_HOME%\bin\IKVM.Runtime.JNI.dll
IKVM.OpenJDK.ClassLibrary.dll[這的DLL在ikvm_0.38.0.2+dfsg-2_all.deb\usr\lib\cli文件夾中。或者也可在data.tar.gz中的usr\lib\cli中找到。參看第三步和第四步]
添加第10步生成的IKVM.dll到C#.NET項目中,然后using %package_name%就可以實現對Java的調用。
編寫C#代碼
//
import java package
using
com.helloikvm.simple;
namespace
IKVMTest
{
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void
btnTest_Click(
object
sender, EventArgs e)
{
//
Initialize the Java method
SimpleReturnString simpler
=
new
SimpleReturnString();
//
Call Java method
String returnString
=
simpler.returnString();
txtTest.Text
=
returnString;
}
}
}
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
重寫 FastJson 屬性過濾器
小毅收藏之------Java式實現JS的Escape以及Unescape
小毅收藏之------日期類的加減及java中所以日期類的操作算法大全
小毅收藏之------在C#中調用Java代碼
小毅收藏之------java中MD5加密
小毅收藏之------JAVA加密解密工具類
小毅收藏之------從JAR與zip檔案文件中提取Java 資源
小毅收藏之------------利用Comparator接口實現根據List中對象的屬性排序(以前碰到過,沒有深究,時間久了忘了。汗。)
小毅收藏之----------Java反射實現類似與Winform中委托的swing事件處理
小毅收藏之----------截屏
評論排行榜
閱讀排行榜
posts - 0, comments - 21, trackbacks - 0, articles - 101
Copyright © H2O
主站蜘蛛池模板:
亚洲成A∨人片天堂网无码
|
久久精品人成免费
|
免费日本黄色网址
|
亚洲av午夜电影在线观看
|
国产福利在线免费
|
亚洲色大成网站www尤物
|
AV免费网址在线观看
|
亚洲久悠悠色悠在线播放
|
免费a级毛片无码a∨蜜芽试看
|
亚洲毛片无码专区亚洲乱
|
h视频在线观看免费完整版
|
中文字幕在线观看亚洲视频
|
成年美女黄网站18禁免费
|
亚洲AV无码专区国产乱码不卡
|
色视频色露露永久免费观看
|
羞羞视频免费观看
|
亚洲精品乱码久久久久66
|
三年片在线观看免费观看大全动漫
|
亚洲小说图区综合在线
|
凹凸精品视频分类国产品免费
|
a毛片视频免费观看影院
|
国产亚洲福利精品一区
|
桃子视频在线观看高清免费视频
|
亚洲人成网www
|
国产精品成人免费视频网站京东
|
亚洲欧美在线x视频
|
国产成人综合亚洲亚洲国产第一页
|
国产免费一区二区三区不卡
|
亚洲精品国产福利片
|
国产精品自在自线免费观看
|
国产精品无码免费专区午夜
|
亚洲成a人片在线不卡一二三区
|
免费jlzzjlzz在线播放视频
|
久久成人永久免费播放
|
亚洲色图黄色小说
|
国产精品久久免费视频
|
国产午夜精品免费一区二区三区
|
亚洲国产精品成人综合色在线婷婷
|
免费大香伊蕉在人线国产
|
国产免费无码AV片在线观看不卡
|
四虎亚洲精品高清在线观看
|