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
主站蜘蛛池模板:
未满十八18禁止免费无码网站
|
一区二区三区免费精品视频
|
在线看免费观看AV深夜影院
|
亚洲国产精品自在拍在线播放
|
久久精品国产亚洲av麻豆蜜芽
|
最近中文字幕大全免费视频
|
久久久亚洲精品视频
|
久热免费在线视频
|
久久精品国产亚洲AV无码娇色
|
亚洲色偷精品一区二区三区
|
成在人线AV无码免费
|
亚洲精品无播放器在线播放
|
国产aa免费视频
|
特级毛片在线大全免费播放
|
亚洲国产一级在线观看
|
精品97国产免费人成视频
|
中文字幕亚洲一区二区va在线
|
免费看成人AA片无码视频吃奶
|
亚洲影院在线观看
|
国产免费久久精品99re丫y
|
自拍日韩亚洲一区在线
|
国产色爽免费视频
|
a级毛片免费观看视频
|
久久久无码精品亚洲日韩蜜臀浪潮
|
日本黄网站动漫视频免费
|
亚洲愉拍一区二区三区
|
亚洲国产精品毛片av不卡在线
|
a级毛片高清免费视频就
|
97久久精品亚洲中文字幕无码
|
日产久久强奸免费的看
|
国产AV无码专区亚洲精品
|
最近免费中文字幕高清大全
|
亚洲狠狠婷婷综合久久蜜芽
|
久久亚洲欧洲国产综合
|
日本免费xxxx
|
一区二区三区免费在线视频
|
亚洲天堂2017无码中文
|
亚洲视频在线免费
|
2020因为爱你带字幕免费观看全集
|
8x网站免费入口在线观看
|
亚洲精品无码av片
|