2010-12-15 73 views
0

我一直在試圖使用jni4net加載jar文件中的類。對不起,我不是一個Java資源,所以我可能在某些事情上是錯的。我在.net應用程序中添加了jni4net dll,並且能夠執行System。@ out.println(「Test」);但我想要的是調用jar文件中的類。我將jar文件保存在與jni4net jar文件和所有dll文件相同的位置。 我已經嘗試了以下代碼,但據我瞭解,爲了動態加載類,我需要使用urlclassloader,但沒有得到在.net中添加。如何使用jni4net從.NET中調用jar文件中的類?

var bs = new BridgeSetup(false); bs.AddAllJarsClassPath(「。」); bs.AddClassPath(「。」); Bridge.CreateJVM(bs); java.lang.System。@ out.println(「I m Java !!」);

請幫忙!!

回答

2

檢查您的當前目錄是否爲帶有jar文件的目錄。系統類加載器是UrlClassLoader。從你的描述中也不清楚你打算如何實例化這個類。最後嘗試閱讀/搜索這個email group