`
zybing
  • 浏览: 453537 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#程序和Java程序可以运行在对方的平台上

阅读更多
公司有业务,部分用Java开发的,后来又有部分业务用C#开发。这样相互之间无法融合,如果同样的业务系统,用2种语言进行重复开发,代价太大了(而且这些业务,变化还比较频繁的),如果他们能够在对方平台下运行,这样就简单了。 在网上查资料,发现将Java转到C#,资料挺多的,但是从C#转到Java,问的人多,几乎没有人回答。好不容易找到一份资料,简单的试了一下,可以,不过有一些限制,这个大家就自己到网站上看了。 C#转Java: http://dev.mainsoft.com/ , 软件名称:GrassShopper;是VS2008的一个plugin,C#程序编译出来,直接就是jar包,运行的时候需要带上mainsoft自己的一个jar包; Java转C#:iKVM,网上到处是资料; 简单的中文资料:http://www.yaosansi.com/post/1413.html   官网:http://www.ikvm.net/
分享到:
评论

相关推荐

    jni4net C# java 相互调用

    这个库基于JNI(Java Native Interface),是Java平台上的一个标准机制,用于在Java代码和本地(非Java)代码之间建立桥梁。而jni4net则为.NET Framework提供了这样的桥接,使得C#应用程序能够无缝地与Java应用进行...

    c#程序设计与应用教程 书中程序源代码

    《C#程序设计与应用教程》是一本深入探讨C#编程语言及其应用的教材,它旨在帮助初学者和有经验的程序员掌握C#的核心概念和技术。该书通过一系列的实例和练习,逐步引导读者理解并运用C#进行软件开发。压缩包中的文件...

    C#Sample .NET体系结构

    在.NET中,JIT编译器不是一次性编译整个应用程序,而是在应用程序运行时仅编译实际需要执行的部分代码。这种方式可以显著减少应用程序的启动时间,并提高整体性能。一旦代码被编译成机器码,就会被缓存起来,直到...

    java程序设计

    ### Java程序设计知识点详解 #### 一、Java基础语法与面向对象特性 - **基本语法**:Java的基础语法包括数据类型、基本运算符以及流程控制等。数据类型分为原始类型(如`int`, `float`)和引用类型(如数组、类)...

    网红表白程序-你要愿意爱我一辈子吗?.rar

    在编程中实现表白功能,可以使用各种编程语言,如Python、JavaScript、C#、Java等,每种语言都有其独特的方式和库来创建用户界面和实现动态效果。 例如,如果使用Python,可以借助Tkinter库创建图形用户界面,实现...

    c#15节代码

    标题"\"c#15节代码\"\"表明内容可能与C#编程语言的第15节相关,而描述中的“code download 感到十分光滑 对方感到感到十分豆腐干大概s”似乎包含了一些无关或者错误的词汇,无法提供清晰的上下文。标签中提到的是...

    网络通信程序

    如果进一步分析这个文件,我们可以看到具体的编程语言(如Java、Python或C#)、文件结构、UI布局以及网络通信的相关代码段,这些都是实现网络通信程序的关键细节。 总的来说,网络通信程序是现代互联网服务的核心,...

    自己制作的来电去电记录程序(数据库存储和密码加锁)

    1. **编程语言**:可能是使用Java、Python、C#或Kotlin等支持Android平台的语言编写,因为这些语言广泛应用于移动应用开发。 2. **数据库接口**:程序需要与SQLite数据库交互,因此需要掌握SQL语句以及对应的数据库...

    项目文档,Java项目文档

    在 Internet 上可以实现发送邮件,对方可以接收到。 二、项目开发工具 本项目使用 MyEclipse 6.5 - Milestone 1 作为开发工具。 三、应用知识点 1. 面板布局:在 Jframe 中应用面板布局,布局过程使用 ...

    java socket通信 一对多

    1)设计程序,分别构建通信的两端:服务器端和客户端应用程序,套接字类型... 5,可以查看本实验的运行效果C# DEMO程序:SOCKET DEMO 6,注意理解程序的线程、Socket的基本动作(Accept、Connect、Send、Receive)等;

    基于C#开发的一款即时通讯软件源码(含客户端+服务端+使用说明).zip

    8. 接受请求之后双方便成为好友关系,并且可以在各自的好友列表中看到对方的存在。好友列表会有一个带颜色的圆圈表示用户状态,绿色表示用户在线,灰色表示用户离线。用户可以点击好友来进入与其的会话框,之后即...

    类似QQ的窗口抖动程序

    7. **编程语言选择**:QQShake可能使用多种编程语言实现,如C++(用于底层性能优化)、Python(快速开发)、Java(跨平台兼容性)或C#(Windows平台上的.NET框架)等。 8. **用户界面设计**:良好的用户体验是关键...

    jni4net-0.8.8.0-bin(32&64;).rar

    JNI4Net项目则是将JNI的功能扩展到.NET平台上,使得.NET开发者可以轻松地调用Java库或者让Java应用程序调用.NET组件。 在这个压缩包中,主要包含以下关键文件: 1. **proxygen.exe**:这是一个工具,用于编译C#...

    C#多线程探索---讲诉多线程

    例如,Web浏览器在下载Java小程序或图片的同时滚动页面,访问新页面时播放动画和声音,以及打印文件等操作,正是多线程能力的体现。这不仅提升了用户体验,也最大化了硬件资源的利用。 #### 多线程的潜在挑战 尽管...

    一个超强的qq对话程序

    此外,可能是因为程序的开发者没有针对火狐进行兼容性测试,因此不能保证在火狐上正常运行。 在编程技术方面,QQ对话程序可能使用了多种语言和技术。例如,前端可能使用HTML、JavaScript和CSS来构建用户界面,而...

    电子邮件发送程序的设计与实现.doc

    包括编译后的C#程序和运行测试功能需求的实现。 2 设计平台简介 C#编程环境简介: 20世纪80年代以来,C/C++语言一直是使用最广泛的商业化开发语言。但在带来强大 控制能力和高度灵敏性的同时,其代价是相对较长的...

    好玩的整人小程序,just a joke

    在深入讲解这个知识点之前,我们需要理解一点:虽然整人小程序在一定程度上可以带来乐趣,但使用时也应注意尊重他人的隐私和避免造成不必要的困扰。不是所有人都喜欢这种类型的幽默,因此在分享这类程序时,确保对方...

    多线程控制程序_并发_buriedutt_多线程_

    在Java或C#等支持多线程的编程语言中,我们可以使用特定的API来创建和管理线程。例如,Java中的`Thread`类和`Runnable`接口,或者C#中的`System.Threading.Thread`类。程序员可以通过这些API来启动新线程、同步线程...

    多线程控制红绿灯变化

    3. **线程通信**:在Java中,可以使用`wait()`和`notify()`方法来实现线程间的通信,使得一个线程在适当的时候停止执行,等待另一个线程的通知后再继续。在其他语言中,类似的概念可能被称为信号或者事件。 4. **...

Global site tag (gtag.js) - Google Analytics