0 0

java与ruby间的通信问题5

我用ruby(watir)写了一个程序,然后用java给这个程序写了个GUI。
点击java GUI上的“运行”按钮,通过RuntimeEnvirement调用运行ruby程序后台执行
现在点击java GUI上的“停止”按钮结束后台运行的Ruby程序,如何实现啊?
我想到的办法是让java和ruby都去读写一个文件,在这个文件中写入表示运行、停止的状态。但是这个方法还是比较土...
有没有更好的办法啊
2009年1月06日 11:03

3个答案 按时间排序 按投票排序

0 0

采纳的答案

可以考虑使用Sockets通信

2009年1月06日 11:22
0 0

就是,用Jruby。
不然用Ruby的Fxruby重新写一下你的GUI界面。

2009年1月07日 00:33
0 0

用JRuby吧,有Ruby的简洁和高效,又有Java强大的多年的积累,两者相得益彰。

2009年1月06日 19:42

相关推荐

    Java与R语言通信总结.docx

    【Rserve】是实现Java与R通信的关键组件,它是一个基于TCP/IP协议的服务,允许R与其他语言(如C/C++、Python、Ruby等)进行客户端/服务器交互。Rserve提供认证、文件传输以及远程连接功能,使得R可以作为一个后台...

    Thrift Java 服务器 客户端通信

    在Java环境中,Thrift提供了服务器和客户端的实现,使得Java应用能够方便地建立起高效的通信机制。下面我们将深入探讨Thrift在Java环境中的服务器和客户端通信过程。 首先,我们需要定义服务接口。这通常通过编写一...

    Java与R语言通信总结.pdf

    Rserve是一个C/S架构的程序,允许R语言与其他语言通过TCP/IP协议进行通信,支持多种编程语言,包括Java、C/C++、PHP、Python、Ruby和Node.js。它提供了远程连接、认证以及文件传输功能,使得R语言可以作为一个后台...

    FLEX 与现有开发语言的通信全面解析

    五、Flex与Ruby的通信:Ruby社区中的Gem如BlazeDS Ruby Adapter或Red5 Ruby Gateway允许Flex与Ruby应用通过AMF进行通信。 六、Flex与RESTful API的通信:Flex内置的HTTPService组件也能够很好地处理与RESTful服务的...

    Working with Ruby Threads

    - **互斥锁与内存可见性**:互斥锁不仅解决了数据竞争问题,还解决了内存可见性问题,即确保线程间正确地同步内存中的数据变化。 - **互斥锁性能**:互斥锁本身具有一定的开销,不当使用可能会导致性能下降。因此,...

    ruby(前途大好的ruby+rains)

    尽管Ruby的市场份额可能不如其他语言如Java或Python那么大,但其在Web开发领域,尤其是敏捷开发和快速原型构建中仍然具有显著优势,对于追求高效开发和代码质量的团队来说,Ruby不失为一个优秀的选择。

    Ruby API Docs帮助文档

    因此,拥有这两个版本的API文档可以帮助开发者理解不同版本间的差异,以便在兼容性问题上做出明智的选择。 总的来说,Ruby API Docs是Ruby开发者不可或缺的参考资料,无论是初学者还是经验丰富的开发者,都可以从中...

    Flex-Java通信

    Flex-Java通信是将Adobe Flex技术与Java平台相结合,以构建富网络应用(Rich Internet Applications,简称RIA)的一种技术方案。RIA是互联网应用程序的新形态,它弥补了传统C/S(客户端-服务器)和B/S(浏览器-...

    Ruby-Async是基于nio4r和定时器的Ruby的可组合的异步IO框架

    在Ruby世界中,异步编程可以帮助开发者编写出并发性能更好的应用,尤其在处理大量I/O密集型任务时,如网络通信、文件读写等。下面我们将深入探讨这个框架的核心概念、工作原理以及如何使用它。 一、异步编程与nio4r...

    JavaBridge下载

    这个工具主要解决了跨语言通信的问题,使得开发者可以利用Java的丰富库和功能,即使他们的主要编程语言不是Java。在本篇文章中,我们将深入探讨JavaBridge的核心功能、使用场景以及如何操作。 JavaBridge 的核心...

    Distributed Ruby

    DRb(Distributed Ruby)是一种让程序通过TCP/IP网络与远程Ruby对象进行消息传递的库,类似于Java中的RMI(远程方法调用)。在Ruby官方文档中,DRb通常被称为dRuby。 DRb的核心思想是使不同进程中的对象能够互相...

    redis 集群安装 ruby 资源报

    总结起来,要在 Ruby 环境下搭建和管理 Redis 集群,你需要安装 Ruby、Redis 及其集群管理工具,然后配置和启动集群,并使用 Ruby 的 Redis 集群客户端与集群通信。过程中可能会用到 `jar` 文件,可能是为了运行或...

    Ruby语言入门教程

    随着时间的推移,更多现代语言如Java、Python、Ruby等相继问世,这些语言在设计上更加注重简洁性和可读性,使得软件开发变得更加高效和便捷。 ##### 1.2 编程其实很容易 尽管编程语言经历了从低级到高级的发展历程...

    java开源包4

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包6

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包101

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包9

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

Global site tag (gtag.js) - Google Analytics