《Java知识点》java Process 有这三个标志要记住

 2024-02-27 02:03:28  阅读 0

有时,需要使用Java调用的cmd窗口来执行一些命令,或者调用Linux窗口来执行命令。 这可以使用 java 的 java.lang 来完成。 班级。

=“*********”;

=.().exec(); .();12

使用这种方法时,有些命令是通过调用的cmd窗口或Linux窗口执行的,有些命令是不通过调用的cmd窗口或Linux窗口执行的。

Flag 1 不调用直接执行;

调用标志2来执行命令;

标记3是执行命令时调用的cmd。

//说明:/usr/local//bin/是路径,可以在PATH中配置它的路径,然后就可以直接使用命令

//标志1

="/usr/local//bin/ -y -i /usr/local///te//12345.mp4 -ss 5 -s -f - 1 /usr/local///te//48.jpg

// Flag 2.注意提前安装gnome-,否则命令无法识别。 或者你可以使用 /bin/sh

="gnome- -x /usr/local//bin/ -y -i "+"\""++"\""+

" -ss "+.()+" -s -f - 1 "+"\""++"\"";

//标志3

="cmd /c start -y -i "+"\""++"\""+

" -ss "+.()+" -s -f - 1 "+"\""++"\"";

对于flag 1的执行,没有调用,可以执行; 但使用flag 2执行时,总是会报错:找不到路径。 不过输出命令然后手动粘贴执行是正常的。 目前原因尚不清楚。 猜测是Java解析路径的。对于这种参数问题,参考网页8的参考方法,使用数组传递参数。

.().exec(new []{"sh","-c",});1

Mark 3 是环保的。

cmd /c dir 执行 dir 命令后关闭命令窗口。

cmd /c start dir 会打开一个新窗口,然后执行 dir 命令,原窗口将关闭。

java中特殊符号_java判断特殊字符_java判断特殊符号

蚂蚁课堂带你学习Java

另外,关于PATH

直接在命令行中设置PATH,仅对当前会话有效

修改~/. 仅对当前用户的PATH有效

修改。 仅对当前用户有效

对/etc/的修改对所有用户都有效

要使更改立即生效,请使用 /etc/ 或 . /ETC/

该命令也称为“点命令”,即点符号(.)。 该命令通常用于重新执行新修改的初始化文件,使其立即生效,而无需注销并重新登录。

bash 错误:令牌附近出现错误 ('

需要逃脱\(xxx\)

Shell转义字符分为双引号、单引号和\

双引号的工作方式与单引号类似,只是双引号不太严格。 单引号告诉 shell 忽略所有特殊字符,而双引号只要求忽略其中的大部分。 具体来说,双引号括起来的三个特殊字符不会被忽略:$、\、,即双引号会解释字符串的特殊含义。 ,而单引号则直接使用字符串。 如果使用双引号将字符串赋值给变量并反馈回来,其实和直接反馈变量没有什么区别。 如果要查询包含空格的字符串,经常会用到双引号。

HP--g4--PC:/usr/local$ echo $x

bin 等 games lib man mysql mysql-.7.16-..deb-.tar sbin share src

HP--g4--PC:/usr/local$ echo "$x"

HP--g4--PC:/usr/local$ echo '$x'

$x

另外,我们还看到了使用.jar来调用API。

我们先别再说这个了。 如果您想了解更多,请加入群讨论。

蚂蚁课堂带你学习Java

标签: 命令 标志 调用

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码