最近正在研究將一個純java工程如何轉換成C#工程,代碼量還比較大,於是上網一頓爆查,找到一個eclipse的插件j2cstranslator,據說效果不錯,目前正在嘗試過程中,如果有最新的進展,再公布出來
下面是一個基本的入門文章,大家一起分享一下
Java to C# Converter
2011-11-02 22:11
在許多工程環境下要求把現有的Java項目轉換成C#形式。手工操作顯然是低效率的,是否存在現成的轉換工具呢?
的VS2005(至高是這個版本提供了一個上述轉換工具,簡稱為JLCA 3.0)。以后,微軟便不再支持了,我嘗試下載(http://www.microsoft.com/download/en/confirmation.aspx?id=14349),但是在VS2008和VS2010下都無法!!!這真是一個遺憾!
還有其他的,但是大多是商業性的,價格在$100以上。
我最近在研究一些JAVA程序,但是由於對JAVA語法沒有全面的把握,所以想找一個JAVA TO CSHARP工具,結果並沒有發現多少。相反,其他的語言轉換工具,特別是在線免費的,倒是不少。
我現在發現的兩款免費的JAVA TO CSHARP工具有:
(1) Sharpen, position: http://msforums.ph/forums/t/48263.aspx
(2)Java 2 CSharp Translator for Eclipse, at sourceforge https://sourceforge.net/apps/mediawiki/j2cstranslator/index.php?title=HowToUse
簡單地搜集了一些材料,其中提到Sharpen是命令行式的,而且有許多細節需要配置,便干脆不理它,而是直奔后者。
如名所示,Java 2 CSharp Translator for Eclipse是一款Eclipse插件。這個插件的下載與安裝非常簡單。 下載 需要下載兩個東西:
A. 插件本身,在https://sourceforge.net/projects/j2cstranslator/,不大,下載下來是一個1.19M的com.ilog.rules.Java2CSharpTranslator_1.3.6.20110331_01.jar。
B.映射庫文件,這是另一個小小的SOURCEFORE項目,在https://sourceforge.net/projects/j2cstranslator/files/Mapping%20Library/DotNet%204.0/1.3.40.8_20110223_01/。因為我的環境是WINDOWS 7+.NET 4.0+ VS2010,所以當然要下載最新的DotNet4.zip這個文件,是一個205KB的ILOG.J2CsMapping.dll。
安裝 A.插件文件復制到ECLIPSE的插件文件夾下,我的是C:\eclipse\plugins。
B.映射文件放到哪里呢?你可以保存在原來的位置,但是直接復制到ECLIPSE根目錄下最簡單。因為后來的生成向導中會提問這個映射文件的所在位置,當然默認他會在ECLIPSE根目錄下尋找。
使用 至於使用上述插件就比較簡單了。打開ECLIPSE,選擇File-Export,然后看下圖:
接下來的幾步不必細說了,因為同志們都是ECLIPSE用戶。 效果 我的結論是轉換效果相當不錯!總體來看,這款非常極時,而且操作非常易於上手,沒有半點崩刮之處,干凈利索。有需要的朋友趕緊試一試吧。 使用Sharpen java to C#把java項目轉化為C#項目 前提: 1,下載 Eclipse或 MyEclipse .其實兩個都一樣。(我用的版本是 Myeclpse 6.5) 2,安裝 Eclipse SVN插件。 好了,我們開始了。 1,先從https://source.db4o.com/db4o/trunk/sharpen 作用SVN檢出里邊的代碼,記住,要把下面的項目作為4個項目分別檢出。 2,Export 這4個項目為 “Deployable plug-ins and fragments”,導出的位置為 Eclipse 的根目錄,如果是Myeclipse 也是導出到 Eclpse 根目錄 。 3,對了, 這4個項目要跟你的項目放在同一個工作區里,后面會用到的。(放在其它的位置我沒有試過)。 4,在你將要進行轉化的項目里寫上加上下面的兩個文件 文件1: sharpen.properties # eclipse workspace dir.workspace=C\:/Documents and Settings/Administrator/\u684C\u9762/paoding # java executable file.jvm.jdk1.5=D\:/Java/jdk1.5.0/bin/java.exe # Eclipse home directory eclipse.home=D\:/Java/MyEclipse 6.5/eclipse # Eclipse startup jar eclipse.startup.jar=${eclipse.home}/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar # Sandcastle can be used to convert javadoc to .NET xml comments # dir.lib.sandcastle=e:/sandcastle/ # sharpen compile directory dir.dist.classes.sharp=dist/sharpen # Eclipse plugins home plugins.home=${eclipse.home}/plugins #上面的路徑要改成你的系統中的相應的位置 zt:http://hi.baidu.com/andyhebear/blog/item/d5c5125476dd4d033a2935ff.html |