2011-06-15 114 views
1

有没有办法来路由stdin和stdout /标准错误到Java在webstart内另一个进程? 我想要做的是有一个java webstart应用程序与桌面上的其他进程进行通信。理想情况下,我希望能够将字符串发送到将被处理的java webstart的stdin,然后输出一些结果。这在java webstart中可能吗?的Java Webstart的stdin和stdout

化java在webstart应用将从命令行或从另一个应用程序(通过与在Win7和OSX支持默认的应用程序特征的开口)内被调用。

+0

什么是“屏幕取参数”?你可以使用web start传递命令行参数,那是你想要的吗? – Waldheinz 2011-06-15 11:03:57

+0

不,正确的语法适合你。 – Tore 2011-06-15 13:36:49

回答

1

你会如何调用,所以你有一个所说的Java Web Start应用连接到任何东西的可能性?该技术不允许这样做。

你可以提供一个URL参数,然后读取这些数据。一个URL可以指向一个本地文件。

+0

也许我可以打开网络上的插座启动应用程序并连接是在参数中提供的地址,我们此套接字的InputStream ...不知道它是否会工作虽然 – Tore 2011-06-15 13:34:23

+0

不要这样想。也许你可以编辑你的问题来更详细地描述你实际需要做什么? – 2011-06-15 15:19:40

+0

更新了问题,可能会更新答案,并且在我回来时接受它。 – Tore 2011-06-22 08:09:47

0

我不知道这是否是对Webstart的不同(因为权限的,也许是),但在SE,你可以做到这一点使用System.setIn(InputStream in)System.setOut(PrintStream out)

+0

引用inpustream和PrintStream的其他进程将不参考证明是困难的:/ – Tore 2011-06-15 13:35:42