我刚开始使用IKVM。我正在研究.NET中的项目,但是它的一些功能在Java中更容易实现。我需要使用几个java Jars(来自WSS4J和Axis)。我使用jar2ikvmc生成script.cmd文件。我运行这个文件并从罐子里获取dll。但是当我在我的C#项目中引用这些dll并使用它们时,我得到了这个NoSuchProviderException。
这是来自Exception的stackTrace:
v sun.security.jca.GetInstance.getService(String type,String algorithm,String provider)
v sun.security.jca.GetInstance.getInstance(String type,Class clazz,String algorithm,> String provider)
v java.security.Security.getImpl(String,String,String)
v java.security.KeyStore.getInstance(String type,String provider)
v cz.praktik.vzpmodul.b2b.B2BSluzby.nactiAlias(String)
v cz.praktik.vzpmodul.b2b.B2BSluzby..ctor(String serioveCisloKlice)
v VzpModulTest.Program.Main(String [] args)v C:\ Users \ florian \ Documents \ Visual Studio> 2008 \ Projects \ VzpModulTest \ VzpModulTest \ Program.cs:řádek21
v System.AppDomain._nExecuteAssembly(Assembly assembly,String [] args)
v System.AppDomain.ExecuteAssembly(String assemblyFile,Evidence assemblySecurity,> String [] args)
v Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
v System.Threading.ThreadHelper.ThreadStart_Context(Object state)
v System.Threading.ExecutionContext.Run(ExecutionContext executionContext,> ContextCallback回调,对象状态)
v System.Threading.ThreadHelper.ThreadStart()
知道如何解决这个问题吗? Java中的项目对我来说很合适。我有Windows7 32b。
谢谢。