Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java访问计算器_Java_System_Calculator - Fatal编程技术网

使用java访问计算器

使用java访问计算器,java,system,calculator,Java,System,Calculator,我正在做一个java项目,我想从操作系统中附加一个计算器。但我不知道该怎么做。如果有任何想法,这将是一个很大的帮助。您可以使用 java.lang.Runtime.getRuntime().exec("[path]\calc.exe"); 打开计算器。但请注意:您可以通过进程流与以这种方式打开的应用程序通信的唯一方法是:in/out/err(假设calc设置为通信)在cmd中,您可以键入calc.exe并运行它,要通过java运行计算器,请使用java.lang.Runti

我正在做一个java项目,我想从操作系统中附加一个计算器。但我不知道该怎么做。如果有任何想法,这将是一个很大的帮助。

您可以使用

java.lang.Runtime.getRuntime().exec("[path]\calc.exe");

打开计算器。但请注意:您可以通过进程流与以这种方式打开的应用程序通信的唯一方法是:in/out/err(假设calc设置为通信)

在cmd中,您可以键入
calc.exe
并运行它,要通过java运行计算器,请使用
java.lang.Runtime
类运行命令:

try {
    Runtime.getRuntime().exec("calc.exe");
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

有关java中Shell命令的更多详细信息

您所说的“获取访问权限”是什么意思?只要运行它?计算器不是计算机的一部分,它是操作系统的一部分。不同的操作系统使用不同的文件名保存计算器。用户可以卸载系统计算器并安装自己的。@AlexeiKaigorodov感谢您的评论,我已经编辑了我的question@c0der你的问题解决了吗?有什么方法可以帮助我吗?谢谢你的帮助谢谢你在资源方面的帮助你有什么想法在linux中使用计算器吗