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
閱讀(811)
評論(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
主站蜘蛛池模板:
在线观看人成网站深夜免费
|
在线精品一卡乱码免费
|
国产精品久久香蕉免费播放
|
77777亚洲午夜久久多喷
|
毛片免费观看网址
|
亚洲av日韩av永久在线观看
|
国产美女无遮挡免费视频
|
国产一区二区三区亚洲综合
|
亚洲AV无码之日韩精品
|
一级成人a做片免费
|
久久精品国产精品亚洲艾草网美妙
|
GOGOGO免费观看国语
|
精品久久久久久亚洲
|
久久国产乱子伦精品免费强
|
亚洲视频国产视频
|
最近免费中文字幕4
|
特级毛片全部免费播放
|
国产成人亚洲影院在线观看
|
免费人成网站在线观看不卡
|
久久国内免费视频
|
亚洲精品无码少妇30P
|
亚洲高清最新av网站
|
国产日韩一区二区三免费高清
|
18亚洲男同志videos网站
|
在线观看特色大片免费视频
|
国产成人亚洲精品91专区高清
|
亚洲熟伦熟女新五十路熟妇
|
午夜无码A级毛片免费视频
|
亚洲熟女综合一区二区三区
|
亚洲国产精品日韩
|
免费观看黄色的网站
|
亚洲AV无码一区二区三区网址
|
亚洲国产人成中文幕一级二级
|
三级黄色免费观看
|
wwwxxx亚洲
|
综合亚洲伊人午夜网
|
亚洲精品乱码久久久久久下载
|
一本久到久久亚洲综合
|
四虎影视成人永久免费观看视频
|
亚洲久热无码av中文字幕
|
亚洲日产韩国一二三四区
|