3

我正在寻找一种将整个 Java 项目转换为 C# 的免费方法。我关注了 Pauldb 关于在 Eclipse 中使用 Sharpen 的文章。教程有点过时了。

在 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”。”

4

1 回答 1

8

第一步:下载eclipse Mars(我用的是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 Style Plugin Support”和“Eclipse e4 Tools Developer Resources”(或者只搜索“Eclipse Tests, Tools, Examples, and Extras”并全部添加)

第 5 步::使用 ngit 的sharpen.core jar 文件并将其放入您的“eclipse/plugins”文件夹中。

第 6 步: 将您的“/Program%20Files/”链接为“/Program Files/”我相信这是 Mars 中的一个错误。这可以防止“org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar”找不到错误(即使它存在)。

第 7 步:在 eclipse 中运行 Ant 文件。它应该告诉你它已编译。否则它会给你一个链接

第 8 步:锐化做得很好,但会出现错误。如果错误太常见,请编辑“锐化所有选项”并重新运行。


笔记:经过太多小时的尝试,我无法让它在 Luna 中工作。更新到火星,我可以解决不同的问题。它不会识别“在注册表中找不到”“sharpen.core.application”。更新到火星似乎可以解决它。

链接到示例 github 项目

于 2015-07-14T22:26:35.870 回答