【发布时间】:2014-04-21 13:41:01
【问题描述】:
我的解决方案设计如下
+--------------------+
| .NET exe | throws .NET Exception
|--------------------|
| IKVM | | <------------auto conversion?
+--------------------+ v
| java jar assembly | java exception
+--------------------+
当 .net exe 向 java jar 库程序集抛出 System.NotSupportedException 等异常时,基于 java 的程序集期望抛出 java 异常,而 .net 库异常基于非 java 异常。
如果 .NET try{}catch{} 将 .net 异常转换为 ikvm java 异常,它工作正常。
但我不认为这是聪明的方式。
有什么办法可以优雅地将.NET异常转换为java异常?
【问题讨论】: