我正在尝试在 Eclipse 中使用 Sharpen 将 java 项目(完整源代码)转换为 C#
我遵循了这个博客的指导方针,效果很好:http ://tumblr.com/ZVuYOwDv6mdu (建议在源代码控制上使用 Lluis Sanchez 的 Sharpen 编译版本)
但是我在一些扩展 ByteArrayInputStream 和 ByteArrayOutputStream 的类中遇到了错误。对“super”的属性和方法的任何引用都返回“Failed to map”
例子:
[exec] 错误:/sharpened/src/com/netnumber/dns/message/DnsOutputStream.java:176:映射失败:'this.nameTable.put(name,new Integer(super.count))' [exec] java .lang.IllegalArgumentException: /sharpened/src/com/netnumber/dns/message/DnsOutputStream.java:176: 映射失败:'this.nameTable.put(name,new Integer(super.count))'
我想知道通过 Sharpen 是否有任何简单的解决方案,或者我是否需要花时间重新编写 java 代码(多个代码文件)以“模仿”引用而不使用扩展,然后使用编写 C# 代码MemoryStream 在最终转换的代码项目中?