zoukankan      html  css  js  c++  java
  • Java转C#,非常不错(转)

    http://www.cnblogs.com/cnwebman/archive/2012/07/21/2602436.html

    最近正在研究将一个纯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:eclipseplugins。

    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/u684Cu9762/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

     
     
  • 相关阅读:
    Servlet18—— 路径编写总结
    Servlet17—— Cookie
    Servlet16—— 资源跳转
    Servlet15—— 线程安全问题
    Servlet14—— 程序中乱码解决方案
    Servlet13—— ServletRequest
    Servlet12—— GenericServlet
    CF1467B Hills And Valleys
    CF1470B Strange Definition
    【BZOJ1082】【SCOI2005】栅栏
  • 原文地址:https://www.cnblogs.com/carl2380/p/4612377.html
Copyright © 2011-2022 走看看