如何在 Windows 平台上禁用 JVM 来运行后台 matlab 脚本

2023-12-08

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

我的批处理线如下

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

请帮我。

编辑: 我想我发现了我的问题,问题是当我使用时-nodisplaylinux下命令usejava('awt')有效是因为我的java环境被禁用,但是这在Windows下不会发生!为什么?

第二次编辑:我想我找到了与我需要的非常相似的东西。

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

分析运行,什么也没说,但 MATLAB 命令窗口仍然以最小化方式打开..uhm 我宁愿有什么可以打开的!

我必须添加另一件事..nohup永远不会等待并继续前进,直到到达脚本末尾,尽管使用任何其他批处理命令,例如start如果有任何输入请求或“等待”,它就会停止,直到有人给出输入!


无证者-noawt选项将阻止 GUI 功能,但让 Java 运行。将其与-noFigureWindows,正如您所发现的,您应该拥有您需要的东西。或者,您可以通过 M 文件关闭图形显示 with set(0,'DefaultFigureVisible','off').

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

Windows MATLAB with no Java

然后,使用 Windows 的start /b /min MATLAB.exe ...应该以最小化方式启动它,并且不保持打开的命令窗口。

制作MATLAB无形的尝试使用微小的NirCmd命令行工具如下,

nircmd.exe exec hide win64\MATLAB.exe -noawt -noFigureWindows -nosplash -minimize ...

我认为应该这样做but确保你开始实际的MATLAB.exe in the bin\<architecture>文件夹,不仅仅是bin\matlab.exe因为当它启动实际的 MATLAB.exe 时,它​​不会被隐藏。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Windows 平台上禁用 JVM 来运行后台 matlab 脚本 的相关文章

随机推荐

  • 如何在 Jupyter 笔记本上从 * .IPYNB 文件执行 * .PY 文件?

    我正在开发一个 Python Notebook 我想要这样大输入代码 输入 打包成 PY 文件并从笔记本中调用该文件 运行 的动作我知道笔记本中的 PY 文件 并且命令在 Linux 或 Windows 之间有所不同 但是 当我执行此操作并
  • 如何移出 IntelliJ IDEA 中自动完成的括号(不使用箭头键)?

    我最近从 Eclipse 切换到 IntelliJ IDEA 并发现自己想知道如何将光标移出一对自动完成的括号 在 Eclipse 中 当我输入完一对括号后 按 Tab 键将使我退出括号 不使用箭头键如何做同样的事情 非常感谢您的帮助 ID
  • 使用 htaccess 创建 SEO 友好的 url

    我正在尝试重写网站的 url 我应该提到的是 index php 现在的工作方式是获取 p 页面 参数并包含适当的文件 所以请求一个页面是这样的 www domain com index php p home www domain com
  • 在 Camera2 API 中切换闪光灯

    我的问题是 当我在不同的 Flash 模式之间切换然后想要捕获图像时 我的 captureBuilder 不会设置所选的 Flash 模式 仅当我关闭并重新打开相机时它才有效 我拿了https github com googlesample
  • 如何安全删除旧的 InnoSetup 安装?

    我使用 InnoSetup 5 5 1 a 来安装 Delphi 6 软件 一位用户刚刚告诉我 如果不手动卸载 旧的卸载条目会堆积在控制面板的删除程序列表中 我正在考虑更改我的安装以自动删除旧条目 但我不想删除有效的旧条目 一些用户喜欢保留
  • 在特定内存地址创建新的 C++ 对象?

    C 是否可以在特定内存位置创建新对象 我有一块共享内存 我想在其中创建一个对象 这可能吗 你要放置new 它基本上使用现有内存块调用构造函数 而不是从堆中分配新内存 Edit 确保您理解有关负责为使用放置创建的对象显式调用析构函数的说明ne
  • 如何使 git log 输出只在一行上显示日期和哈希值?

    我需要以这种格式获取一组 github 的日期和提交结果 Date Commit 19 Mar 2015 b6959eafe0df6031485509c539e22eaf2780919c 1 Apr 2015 9a1f13339cc7d43
  • 使用 Timeout::timeout(n) 缩短套接字超时似乎对我不起作用

    我发现我认为应该完美地工作https stackoverflow com questions 517219 tab oldest tab top但是 它对我不起作用 我在 Windows 上安装了 Ruby 1 9 1 当我尝试示例 is
  • 一个关于查找数字字符串的Java正则表达式

    我正在网上学习 Java 正则表达式教程 并对一个小程序感到困惑 String to be scanned to find the pattern String line This order was places for QT3000 O
  • Java:将相同的对象传递给彼此的构造函数

    大家晚上好 当尝试将对象传递给另一个对象构造函数时 我似乎遇到了一个奇怪的问题 该构造函数也依赖于它所传递到的对象 例如 看下面的例子 ToolBar myToolBar new ToolBar webPanel WebPanel webP
  • 通过xaml UI更新数据后如何刷新pivot item中的数据?

    大家好 我正在开发 Windows Phone 8 应用程序 我面临一个问题 我正在我的数据透视项中加载一些数据 如果用户点击用户控件打开 我会通过用户控件修改数据 数据已成功保存到数据库中 但我的数据透视项没有立即更新 我正在使用可观察的
  • 使用 javascript .bind() 方法跳过参数

    在 JavaScript 中 我可以将参数绑定到函数 如下所示 function foo arg1 arg2 console log arguments foo foo bind this bar 当调用时 我们得到这个输出 foo baz
  • 不在 Spring boot、Thymeleaf 和 A​​ngularJs 应用程序中加载静态资源

    我有一个 Spring Boot 项目 它必须启动一个 Angular Spa 资源文件夹的结构如下 在 templates src 文件夹中有一个 index html 文件 我从控制器开始 RequestMapping String i
  • 组合框可以在其文本框部分显示多于一列吗?

    我的组合框中有一个两列列表 当我使用下拉列表选择其中的一项时 它仅存储 我在组合框的文本框部分中看到的 我选择的值 无论它是根据boundcolumn确定右列或左列 我的问题是 有没有一种方法可以在组合框的文本框部分中存储 或呈现 这是我的
  • Android zxing NotFoundException

    我使用 zxing 来解码 QRcode 图像 但它总是返回 NotFoundException 在线解码器位于http zxing org w decode jspx可以完美地扫描这些图像 因此它应该能够在我的应用程序中执行此操作 我正在
  • 使用 Leaflet 删除多边形外部的折线点

    我已经使用地图上的传单绘制插件以编程方式在多边形内部绘制折线 不使用传单绘制 我想仅保留多边形内部的折线点并删除外部的点 您知道如何使用传单插件来做到这一点吗 任何帮助深表感谢 谢谢 这是一个屏幕截图 预期结果 我做了研究不同之处正如 Sa
  • TFRecords:将张量列表写入单个示例

    我正在使用卷积神经网络从图像中提取特征 所讨论的网络具有三个输出 三个输出张量 其大小不同 我想将提取的特征存储在 TFRecords 中 每个图像一个示例 Example image id 1 features fc8 output1 1
  • 如何使用变换操作和外部RDD过滤dstream?

    I used transform方法在类似的用例中描述变换操作的部分DStream 上的转换 spamInfoRDD sc pickleFile RDD containing spam information join data strea
  • 重置输入元素的样式并重新设计以恢复默认外观

    我有一个简单的输入字段
  • 如何在 Windows 平台上禁用 JVM 来运行后台 matlab 脚本

    我在这里发现了一个类似的问题 但对我没有帮助 所以我问自己 我有一个 matlab 脚本 可以在 Linux 下使用 nohup 命令完美运行 不幸的是 我也需要在 Windows 上运行它 但我不明白为什么我的命令仍然不起作用 我的脚本执