我正在寻找一种将整个Java项目转换为C#的免费方法。我关注了Pauldb's article on using Sharpen in eclipse.本教程有些过时了。
在Windows上使用Luna时,出现以下错误:
尝试更新参考以在我的环境中工作后,我得到了
...\run-sharpen.xml:59: The following error occurred while executing this line:
...\run-sharpen.xml:20: exec returned: 13
日志文件中显示“java.lang.RuntimeException:在注册表中找不到应用程序“sharpen.core.application”。
最佳答案
步骤1:下载Eclipse火星(我使用的是4.5.0)
步骤2:打开Eclipse。导入您的项目,并对所有Java文件使用src /文件夹。
步骤3:将文件“sharpen.properties”,“sharpen-all-options”,“run-sharpen.xml”和“header.txt”添加到项目文件夹的根目录。编辑Sharpen.properties以适合您的环境。在run-sharpen.xml中,注释掉这些行,因为它们是依赖项的示例:
<arg value="-cp" />
<arg path="C:/eclipse/workspace/myproject/libs/kxml2-2.3.0.jar" />
<arg value="-cp" />
<arg path="C:/eclipse/workspace/myproject/libs/regexp-me.jar" />
步骤4:帮助>安装新软件>查找并添加“Eclipse 2.0样式插件支持”和“Eclipse e4工具开发人员资源”(或仅搜索“Eclipse测试,工具,示例和其他功能”并添加所有内容)
步骤5::Use ngit's sharpen.core jar file并将其放入“eclipse / plugins”文件夹中。
步骤6: mlink your "/Program%20Files/" to be "/Program Files/"我相信这是火星中的错误。这样可以防止找不到“org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar”错误(即使存在)。
步骤7:在eclipse中运行Ant文件。它应该告诉您它已编译。否则会给你一个链接
步骤8: Sharpen做得很好,但是会出现错误。如果错误太常见,请编辑“sharpen-all-options”并重新运行。
注意:经过太多小时的尝试,我无法在Luna中使用它。已更新为火星,并且存在其他可以解决的问题。它无法识别““sharpen.core.application”在注册表中找不到”。更新为火星似乎可以解决此问题。
Link to example github project