Java轉C#,非常不錯


最近正在研究將一個純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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM