我一直在尝试使用jni4net加载jar文件中的类。对不起,我不是一个java资源,所以我可能在某些方面是错误的。我已经在我的.net应用程序中添加了jni4net dlls,并且我能够执行测试(“System.@out.println”);但我想要的是在jar文件中调用类。我将jar文件保存在与jni4net jar文件和所有all文件相同的位置。我尝试了以下代码,但据我所知,为了动态加载类,我需要使用.net类加载器,但这不会被添加到urlclassloader中。
var bs= new BridgeSetup(false);bs.AddAllJarsClassPath(".");bs.AddClassPath(".");Bridge.CreateJVM(bs);java.lang.System.@out.println("I m Java!!");
请帮帮我!!
发布于 2010-12-16 03:49:03
检查您的当前目录是否为包含jar文件的目录。系统类加载器为UrlClassLoader。从你的描述中也不清楚你打算如何实例化这个类。最后,尝试通过此email group读取/搜索。
https://stackoverflow.com/questions/4447705
复制相似问题