微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何禁用Windows平台上的JVM以运行背景matlab脚本

在这里发现了一个类似的问题,并不能帮助我,所以我在问自己的问题。 我有一个matlab脚本,在nohup命令的linux下完美的工作。 不幸的是,我也需要在Windows上运行它。 但我不明白为什么我的命令仍然不起作用。 我的脚本做了一定的循环,但在第一次之后,它停止给我一个有关Java或其他东西的错误。 我必须告诉你,同样的问题发生在Linux下,如果我不把-nodisplay命令。

我的批处理行如下

matlab -nodisplay -automation -r "run('myfile.m')" -logfile output.txt -minimize

请帮帮我。

在Windows中在后台运行bat文件

将其放入后台后,请转到Linux上正在运行的进程

一个C / C ++程序如何将自己置于后台

从android中的脚本运行脚本

Windows编程DialogBox背景图片

编辑:我觉得我发现我的问题是当我在Linux下使用-nodisplay命令usejava('awt')作品,因为我的Java环境被禁用,但是这不会发生在Windows下! 为什么?

第二次编辑:我想我发现了一些与我所需要的非常相似的东西。

matlab -noawt -nofigureWindows -r "run('myfile.m')" -logfile output.txt -minimize

分析运行,没有说什么,但MATLAB命令窗口仍然打开最小化..我宁愿有什么东西打开!

我必须添加另一件事.. nohup永远不会等待,直到它到达脚本的末尾,但使用任何其他批处理命令,如start如果有任何input请求或“等待”,直到有人给出input!

PHP文件放在Linux的后台

如果系统处于活动状态,如何检查C ++?

我怎样才能从Windows上的Perl CGI脚本分叉后台进程?

Linux shell创build后台进程 – ls&不返回提示符,要求Enter按下

Java与cmd进行交互

未记录的-noawt选项将阻止GUI功能,但让Java运行。 结合-nofigureWindows ,就像你发现的那样,你应该有你所需要的。 另外,你可以通过你的M文件 set(0,'DefaultfigureVisible','off') 关闭图形显示

要查看Java是否实际加载,请运行ver或version -java 。 这是我用-nojvm看到的。

然后,使用Windows的“ start /b /min MATLAB.exe ...应启动它最小化,而不需要打开一个命令窗口。

要使MATLAB 不可见,请尝试使用如下所示的小型NirCmd命令行工具,

nircmd.exe exec hide win64MATLAB.exe -noawt -nofigureWindows -nosplash -minimize ...

我认为应该这样做, 要确保在bin<architecture>文件夹中启动实际的MATLAB.exe ,而不仅仅是binmatlab.exe因为当它启动实际的MATLAB.exe时,它不会被隐藏。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐