c#项目 java项目_c#项目转Java项目!!!!!

标签:

写了几年的C#服务器项目决定要转成JAVA项目

因为C#不能跨平台,且一些特性比如XML最基本的RemoveAttriteus MONO 不支持,也就放弃MONO了

(确实能在LINUX跑,但好多特性没有,还不知道有多少坑。。。)

再一个就是生成原生.exe,.net上难,不想等了,听说即使有原生工具出来,也要在win8 app store里才能用,

在51CTO上了 down了个 c# Covert to Java的工具

20181014113341771270.jpg

转了下,然后下了NetBeans8的ide ,发现JAVA的世界挺大,什么东西都有

以前服务器网络组件一直用SuperSocket,这回转成netty了(网络组件)

netty.io

但是刚开始弄,就遇到了不少难题

首先是运行,cmd里输 java -jar 运行jar文件,java 运行class文件,

运行一个jar文件搞了半天一直出错,找不到类什么的,网上的文章都没提到这点,提的都是环境变量

注意是 java -jar 你的jar

接下来就是好多C#里的方法没有,没办法,自已也学MONO,仿照System.dll,

写了个System.jar

接下来String的S 在.net里,大小写都行,在java里非的是大写S了,让人不爽

String.format({0} {1}) 在 java里是 String.format(%s %s)

现在稍微顺了点,明天继续

标签:

一个很强大的工具, 能将c#代码片段、文件甚至工程直接换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能换1000行的限制,亲测可用!压缩包内含帮助文档,不过由于软件的使用很简单,帮助文档基本可以忽略。(小提示:如无法运行,请确认是否安装了.NET framework) 下面是一些英文介绍: C# to Java Converter features include: 1. Folder conversion: Entire folders of C# code files are converted to Java code files.(文件夹换) 2. Code snippet and file conversion: Our snippet conversion accuracy is outstanding and does not require you to insert entire methods or classes. Heuristics are used to convert code fragments wit h missing declarations. (代码片段和文件换) 3. Full support for the latest .NET code syntax: Generics and other newer C# features are converted where possible to the Java equivalent.(全面支持最新版的.NET语法) 4. Conversion options: You can specify numerous conversion options via our Options dialog. Code formatting options, custom type & member replacements, custom string replacements, and miscellaneous options. (可以指定换规则) 5. File comparison feature: After converting a project or folder, you can compare original and converted files side-by-side. Comparing converted code to original code.(原代码换后代码的比较) 6. Running from the command line: C# to Java Converter can be launched directly for a specific project, folder, or file conversion from the command line. Command line.(命令行执行) 其他一些特点: 1. Converts all versions of C# code (2002, 2003, 2005, 2008, and 2010) (可以换所有版本的C#代码) 2. Evaluates all referenced assemblies and .NET projects in order to resolve external references more completely.(能彻底解决外部引用的dll类库) 3. Converts C# ref parameters using Java generics 4. Superb conversions of all types of arrays 5. Handles the numerous coding alternatives and ambiguities of C# code 6. Flawless conversion of all aspects of inheritance and interfaces 7. Allows custom replacement of strings in the final converted code 8. Accurate even with poorly formatted C# code
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值