C#引入一个DLL后,调用DLL中的函数碰到System.TypeInitializationException

lianxubao 2015-06-29 11:13:39
我做一个C#项目,项目引入了一个DLL,但是调用时弹出了如下异常
An unhandled exception of type 'System.TypeInitializationException' occurred in stanford-corenlp-3.5.2.dll, 这个DLL没有问题,在别人的电脑上能正确执行,但是在我的电脑上弹出了上面的错误,请大神指导~
...全文
539 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianxubao 2015-06-29
  • 打赏
  • 举报
回复
具体的错误是这样子的: Unhandled Exception: System.TypeInitializationException: The type initializer fo r 'edu.stanford.nlp.util.Timing' threw an exception. ---> System.InvalidCastExce ption: Unable to cast object of type 'java.util.PropertyResourceBundle' to type 'sun.util.resources.OpenListResourceBundle'. at sun.util.resources.LocaleData.getCurrencyNames(Locale locale) at sun.util.locale.provider.LocaleResources.getCurrencyName(String key) at sun.util.locale.provider.CurrencyNameProviderImpl.getString(String , Local e ) at sun.util.locale.provider.CurrencyNameProviderImpl.getSymbol(String currenc yCode, Locale locale) at java.util.Currency.CurrencyNameGetter.getObject(CurrencyNameProvider , Loc ale , String , Object[] ) at java.util.Currency.CurrencyNameGetter.getObject(LocaleServiceProvider , Lo cale , String , Object[] ) at sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObjectImpl( LocalizedObjectGetter , Locale , Boolean , String , Object[] ) at sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObject(Loca lizedObjectGetter getter, Locale locale, String key, Object[] params) at java.util.Currency.getSymbol(Locale locale) at java.text.DecimalFormatSymbols.initialize(Locale ) at java.text.DecimalFormatSymbols..ctor(Locale locale) at sun.util.locale.provider.DecimalFormatSymbolsProviderImpl.getInstance(Loca le locale) at java.text.DecimalFormatSymbols.getInstance(Locale locale) at java.text.DecimalFormat..ctor(String pattern) at edu.stanford.nlp.util.Timing..cctor() --- End of inner exception stack trace ---
rokerker 2015-06-29
  • 打赏
  • 举报
回复
你看下是不是你少了什么基础东西,比如frameWork,连接控件ODAC啊这些,明细是你本地环境问题,跟DLL没有关系。比对你的电脑跟正常使用的电脑有什么不一样,软件环境或者设置。
Poopaye 2015-06-29
  • 打赏
  • 举报
回复
你要看TypeInitializationException.InnerException来确定具体的异常信息
Poopaye 2015-06-29
  • 打赏
  • 举报
回复
检查下所有IKVM.OpenJDK.xxxx.dll文件的版本是不是和别人的一致

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧