首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Java中选择终端模拟器

从Java中选择终端模拟器
EN

Unix & Linux用户
提问于 2014-07-28 17:23:14
回答 1查看 1.6K关注 0票数 0

我正在编写一个独立于平台的Java控制台工具,其中必须在运行时在单独的独立终端中执行一些命令。

然而,我需要知道我应该使用的终端是gnome终端还是xterm。即在该特定系统上可用的系统。因为有许多不同的linux变体可用。我想至少支持最明显的。

通常,在Java中,System.getProperty("os.name")返回Linux,但它不会告诉您它的Ubuntu或任何其他Linux。因此,很难知道在运行时启动哪个终端。无论是gnome终端,还是xterm,或者还有什么我不知道的。

工作装置:

在Windows中:

代码语言:javascript
复制
cmd /c start java -jar jarTool arguments

在Ubuntu:

代码语言:javascript
复制
gnome-terminal --execute java -jar jarTool arguments

代码语言:javascript
复制
xterm -e java -jar jarTool arguments

另外,为了获得更多信息,我在运行时使用Runtime.getRuntime().exec(args or commands)从Java程序启动终端。

EN

回答 1

Unix & Linux用户

发布于 2014-07-28 17:28:21

如果您使用/Bin/Bash <terminal command>执行这些命令会更好,这将适用于每个linux发行版。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/147033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档