当前位置: 首页 > 知识库问答 >
问题:

windows计划程序找不到java

傅自明
2023-03-14

我已经在JMeter中编写了一个测试计划,当通过JMeterUI或Windows命令行运行时,该计划运行良好。但是,如果我在windows计划程序中创建一个任务并尝试运行它,则会收到以下错误消息:

找不到Java可执行版本。请检查您的Java安装。

我提供了JMeter的完整路径。创建任务时创建bat文件。

这个错误的可能原因是什么?

谢谢


共有1个答案

黄信厚
2023-03-14

我终于明白了。根本原因是我在我的机器上维护了Java的两个版本,即1.7和1.8,尽管PATH和Java_HOME变量指向1.8。通过使用PATH和JAVA_HOME变量尝试不同的选项,我遇到了进一步的问题——现在,我甚至无法通过双击JMeter来运行JMeterUI。bat文件,因为我开始面临相同的错误(最初,我能够通过双击运行.bat文件)。我卸载并重新html" target="_blank">安装了Java1.8,但问题仍然存在。

在进一步的调查中,我意识到维护两个版本可能是根本原因,在进一步的研究中,我知道我必须删除所有java。exejavaw。exe和javaws。exe来自Windows\System32Windows\SysWOW64文件夹。通过遵循此解决方案,我的问题完全得到解决,testplan将作为计划任务执行。

Ref:注册表项错误:Java版本的值为“1.8”,但需要“1.7”

 类似资料:
  • 我有一些可执行文件要安排在Windows任务调度程序中运行。他们的输出必须在某处看到。通过Windows任务计划程序运行应用程序时,程序的输出将丢失。如何捕获此输出?我做了谷歌搜索,找到了破解方法,改为运行cmd并将输出重定向到日志文件,但我无法将这些信息很好地保存在XML文件中,我应该能够在任务调度程序中注册,因此我需要一种更好的方法。 任何帮助都将不胜感激。

  • 我有一个批处理(*. bat)文件,触发一个Python脚本,这个脚本需要大约25分钟来完成交互式(通过命令提示符手动)。这个批处理文件需要每天早上运行。 当我尝试在Windows任务调度器上将其设置为计划任务并在那里运行时,所用的时间几乎是交互时的两倍。即使我在xml中将优先级设置从默认的7设置为4(更高的优先级),也没有任何区别。更改优先级设置仅适用于I/O优先级,但不适用于内存优先级,内存优

  • 前几天我注意到一个相当有趣的问题。 我在Windows服务器2008 RT上有一个Windows计划任务。此任务运行一个运行我构建的python脚本的批处理文件。在这个python脚本中有一个subprocess.Popen调用来运行其他几个批处理文件。但是在过去的几天里,我注意到该任务已成功运行,但辅助批处理文件没有。我知道python脚本成功运行是因为它创建的日志和它制作的辅助批处理文件使用的

  • 我在我的Windows 2008 R2服务器上使用任务计划程序创建了一个任务。它会打开一个. bat文件。这个bat没有错误,工作正常。如果我开始任务(即单击运行),它会执行bat文件。从现在开始,它应该每隔x分钟重复一次(目前设置为1分钟),但它没有。我尝试了很多,几乎改变了每个属性,但它仍然不会重复执行我的bat文件。 我已经阅读了不同的问题和答案,但没有任何效果。 有人知道我做错了什么吗?

  • 我们有一个程序,客户声称文件没有在应该生成的时候生成,只是在一天中很晚才出现。 我想知道这是否是因为任务调度程序的安排。 任务计划在每天下午12:23开始,然后无限期地每5分钟执行一次。 考虑到日程安排,并将其设置为每天运行,在00:00:00-12:23:00的时间内会发生什么? 前一天的日程是否因为“无限期”的设定而一直运行到第二天? 或者,由于任务设置为每天运行,前一天的计划是否在00:00

  • Microsoft Windows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。