【问题标题】:Failed to find Java VM找不到 Java 虚拟机
【发布时间】:2018-12-15 04:00:39
【问题描述】:

我一直使用 Google2SRT,这是一个从 Youtube 下载字幕的轻量级软件。现在它不再起作用了:“启动错误:找不到 Java VM”。

我已经安装了 Java,我已经安装了 Netbeans 并且可以正常工作,我从来没有遇到过任何与 Java 相关的问题。

我已尝试重新安装所有内容,已尝试根据本教程创建 JAVA_HOME 和 JRE_HOME 系统变量并将其指向“C:\Program Files\Java\jre1.8.0_191”:https://confluence.atlassian.com/doc/setting-the-java_home-variable-in-windows-8895.html

感觉很奇怪,因为我之前甚至没有这个环境变量。我不知道是什么问题。

我也尝试过卸载 Netbeans 和其他编程工具。

我使用的是 Windows 7 x64。


java -debug -version > "%userprofile%\desktop\javaDebug.log" 2>&1 返回:

java 版本“1.8.0_191”

Java(TM) SE 运行时环境(内部版本 1.8.0_191-b12)

Java HotSpot(TM) 64 位服务器 VM(内部版本 25.191-b12,混合模式)


我也尝试在 _JAVA_OPTIONS 中设置最大堆大小

System Variables

【问题讨论】:

  • 你在cli中试过javajavac吗?
  • @Deadpool java 返回所有爵士乐,但 javac 不被识别为命令。这意味着什么?
  • 是的,JAVA_HOME 就足够了,将它添加到 path 中,查看任何 youtube 视频如何设置 java 路径
  • @Deadpool 我从一开始就已经这样做了。有没有办法证明我做对了?编辑:哦,当我通过 java -agentpath 时,我得到“错误:无法创建 Java 虚拟机。”
  • 您应该联系 google2srt 项目以获得该软件的技术支持。看来问题确实出在 google2srt 上,而不是 Java 上,因此这个问题与本网站无关。

标签: java


【解决方案1】:

只需转到安装目录(例如 C:\Program Files (x86)\Google2SRT),打开 cmd.exe,cd 到上述文件夹并输入 java -jar Google2SRT.jar。你不需要.exe

如果您安装了 java,这应该可以工作。通过在 cmd 中输入 java -version 进行检查。

【讨论】:

  • 我只是正常打开了jar文件而不是exe文件,最后把快捷方式目标从exe改成了jar文件
猜你喜欢
  • 2019-08-08
  • 2011-10-27
  • 2011-08-19
  • 2019-11-29
  • 2013-04-03
  • 2015-07-10
  • 2014-08-04
  • 1970-01-01
  • 2014-07-23
相关资源
最近更新 更多