双击start.bat文件闪退,运行报错“unable to access jarfile”

问题:电脑运行“start.bat”文件,无反应,闪退,管理员身份运行报错“unable to access jarfile”

 解决思路:

1、由于该项目运行需要jdk环境,检查jdk版本需要是1.8.0_251版本

通过在 cmd 命令行输入java -version

2、由于该项目运行需要Microsoft Visual C++ 环境2015 及以上环境

通过 控制面板\程序\程序和功能 查看当前系统 visual C++ 版本

排查后,服务器运行环境均满足。寻找他人协助无果,查阅的解决方案尝试了无法解决。

解决方案:

一、卸载了电脑原来安装的jdk环境,需卸载干净。

控制面板-程序-卸载程序,搜索到下列名称,右键点击“卸载”

接下来操作应文如果找不到对件说明上面操作已经自动卸载了,不用进行下列操作。 

(1)输入这个路径 C:\WINDOWS\System32,删除该路径下的

 (2)输入这个路径 C:\ProgramData\Oracle  删除Oracle文件夹

 (3)输入该路径 C:\Program Files\Java 删除Java文件夹

(4) 找到原来的安装jdk的目录,删除安装的文件夹

(5)打开注册表:win+R键打开,并输入regedit

找到这个文件夹 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft,将这个文件夹删除

 

二、重新下载安装jdk

1、官网自行下载对应版本的jdk文件,下载好后双击安装。可选择安装目录。

三、验证jdk安装是否成功

win+R 在cmd命令行输入:java -version,出现下图内容安装成功

 四、重新双击运行“start.bat”文件,正常运行成功

以上就是本人的解决方案。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好!如果您在Windows操作系统上使用Elasticsearch,可以通过以下步骤双击 `elasticsearch.bat` 文件来关闭Elasticsearch: 1. 打开命令行窗口(也称为“命令提示符”)。 2. 转到您的Elasticsearch目录。例如,如果您将Elasticsearch安装在 `C:\elasticsearch` 目录下,则可以在命令行中键入 `cd C:\elasticsearch`。 3. 在命令行中键入 `bin\elasticsearch.bat -d`,然后按Enter键来启动Elasticsearch。 4. 要关闭Elasticsearch,请返回命令行窗口,并双击 `elasticsearch.bat` 文件。或者,您也可以在命令行中按Ctrl + C键组合,但这样会强制关闭Elasticsearch,并可能导致数据丢失。 希望这可以帮助您!如果您有任何其他问题,请随时问我。 ### 回答2: Elasticsearch是基于Java开发的搜索引擎,它提供了高效的文本搜索和分析功能,可以让我们更方便地搜索和管理大量的数据。但有时我们在使用elasticsearch.bat时会出现双击闪退的情况,让人十分困惑和头痛。那么为什么会出现这种情况呢?下面我将从几个方面进行分析: 一、Java版本 Elasticsearch是基于Java开发的,所以我们需要安装Java环境来运行该软件。如果电脑中安装的Java版本过低或过高,就可能导致elasticsearch无法正常启动,从而出现闪退的情况。建议安装Java 8版本,并将其配置到环境变量中。 二、内存配置 在启动elasticsearch.bat文件时,会默认开启一个java虚拟机进程,该进程需要占用一定的内存资源。如果内存资源不足,则会导致进程启动失败或无法正常运行,出现闪退的情况。建议在启动前先配置好JVM的内存大小。 三、端口号冲突 elasticsearch默认监听9200和9300端口,如果这两个端口已经被其他程序占用,则会导致elasticsearch无法正常启动,从而出现闪退的情况。我们可以在启动elasticsearch前先查看系统哪些程序占用了9200和9300端口,并将这些程序停止运行或更改端口号。 四、防火墙设置 在使用elasticsearch时,如果电脑上安装有防火墙软件,可能会针对9200和9300端口进行防火墙设置,导致elasticsearch无法正常启动或运行,出现闪退的情况。我们可以先检查一下防火墙设置,将这两个端口开放。 总的来说,elasticsearch.bat双击闪退的问题可能有很多原因,我们需要从不同的方面进行排查和解决。建议先检查Java版本、内存配置、端口号、防火墙设置等方面,确定问题所在,然后有针对性地进行处理。希望以上分析能够帮助大家解决elasticsearch.bat双击闪退的问题。 ### 回答3: elasticsearch.bat双击闪退通常是因为系统环境变量配置不正确导致的。在安装elasticsearch时,需要将elasticsearch的bin目录添加到系统的环境变量中,才能够直接运行elasticsearch.bat。 如果系统环境变量配置不正确,可能会出现elasticsearch.bat双击闪退的情况。解决方法如下: 第一步:检查环境变量配置 1.右键点击“计算机”->“属性”->“高级系统设置”->“环境变量”。 2.在“系统变量”中查找“Path”变量,检查是否已经包含了elasticsearch的bin目录。 3.如果没有包含,需要手动添加elasticsearch的bin目录,例如:“C:\elasticsearch-6.8.0\bin”。 第二步:重启命令行窗口 1.按下Win+R打开运行窗口,输入cmd打开命令行窗口。 2.执行命令:set Path=%Path%;C:\elasticsearch-6.8.0\bin 3.重启命令行窗口,再次运行elasticsearch.bat。 第三步:检查Java环境变量配置 elasticsearch依赖于Java环境,需要在系统中配置Java环境变量才能够正常运行。检查Java环境变量配置是否正确,例如JRE_HOME或者JAVA_HOME是否正确设置,如果不正确需要手动修改。 总之,elasticsearch.bat双击闪退可能是系统环境变量配置不正确导致的。需要检查环境变量配置并且重启命令行窗口,或者检查Java环境变量的配置,这样就可以解决该问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值