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:\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
最新文章
- Linux中 groupadd 和 useradd 的命令说明
- $使用dom4j可解析 返回&;#x等字样的 html转义字符
- 【MYSQL】update/delete/select语句中的子查询
- ThinkSNS插件的使用方法
- 24种设计模式--策略模式【Strategy Pattern】
- 使用linux系统做路由转发
- css派生选择器
- 伪静态 apache重写
- Android Context MODE的四种模式解析(转)
- 记一次坑爹的RSA旅程____快哭了555555555(来自实验吧的warmup的wp和感想)
- 生成Csv格式的字符串
- android 判断横竖屏的方法(转)
- centos7使用cronolog分割tomcat8.5的catalina.out日志
- 关于mysql 的 autoCommit 参数
- Spring 添加属性集中常见方法
- [教程向]__在IDEA中使用git+github实现代码的版本控制
- Jenkins之发送html附件邮件配置
- Flask-----轻量级的框架,快速的搭建程序
- 裴(pei)蜀定理 知识点
- 让可等待的计时器添加APC调用
热门文章
- Ionic学习笔记5_动态组件指令
- Creating Dialogbased Windows Application (2) / 创建基于对话框的Windows应用程序(二)Button的应用、新建子窗体 / VC++, Windows
- form表单右边弹窗提示不能为空
- Linux下查看分区UUID
- Java基础11 对象引用(转载)
- 2015 Spark 将走向哪里?
- Spring MVC属性方法名称解析器
- ios -解决view遮挡按钮问题
- 2、ACE-实用生活口语-介绍 Introductions
- X明X源面试题《二》