`
lfc_jack
  • 浏览: 145006 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

errorcould not open ...jvm.cfg解决方法

 
阅读更多
出现这种情况大多是因为电脑上之前安装过JDK,卸载重装之后,运行java命令会出现error:could not open ...jvm.cfg的错误。
    打开系统环境变量,查看PATH,会看到诸如此类的配置信息:
    %SystemRoot%\system32;%SystemRoot%;......%JAVA_HOME%\lib;%JAVA_HOME%\bin
  
    原因:在运行java时,默认会按照PATH中设置的路径去寻找java.exe文件,按上述PATH信息首先会去找%SystemRoot%\system32目录下的文件,而该目录下的java.exe对应的jdk安装目录已被卸载,自然会出现文件打不开的提示。

    看到这儿或许你明白了,简单的解决方法有二:
    1、直接删除system32目录(或windows目录,视PATH中的路径设置而定)下的java.exe(其实看下文件日期就会发现,该文件与当前安装的JAVA bin目录下的文件日期不一样);
    2、直接将%JAVA_HOME%\bin;放在PATH路径的最前面(知道为什么了吧);
    再试试,是不是OH了~~


参考地址
http://blog.sina.com.cn/s/blog_3c9872d00101lcmz.html
分享到:
评论

相关推荐

    Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

    总之,解决"Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser"这类问题需要对项目结构、依赖关系和Java运行时环境有深入的理解。通过细致的排查和测试,一般都可以找到问题的根源并...

    could not create the java virtual machine 解决办法

    根据题目提供的部分`eclipse.ini`文件内容,我们可以看到一些关键的JVM参数设置,这些设置对于解决“could not create the java virtual machine”问题至关重要。下面是具体的解决方案: 1. **调整内存参数**: - ...

    Android Studio 报错failed to create jvm error code -4的解决方法

    代码如下:failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下。 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 代码如下:-Xmx512m 为...

    JVM.zip_java jvm_jvm

    "JVM.zip"可能是一个包含了与JVM相关的工具或示例代码的压缩包,特别是用于获取运行中的JVM系统的参数。这通常是开发人员为了监控和优化Java应用程序性能的重要手段。 在Java中,`SystemInfo`类的出现很可能是为了...

    jvm.rar_JAVA虚拟机_jvm

    `jvm.lib`可能是一个与JVM相关的库文件,可能是为了模拟或扩展JVM功能而编写的。而`www.pudn.com.txt`可能是从网站www.pudn.com下载的相关文档,可能包含了JVM的教程、解释或优化建议。 了解这些基本概念后,开发者...

    JVM Hotspot实现源码

    《OpenJDK中的JVM Hotspot实现源码解析》 在Java世界中,JVM(Java Virtual Machine)是运行Java程序的关键组件,它负责将字节码解释执行或即时编译为机器码,使得Java具备跨平台的能力。Hotspot是Oracle JDK和...

    JVM调优工具命令详解.pdf

    在现代的软件开发与运行环境中,...掌握这些工具和方法对于解决生产环境中的性能问题至关重要。熟练运用JVM调优工具可以为开发者提供一套强大的问题诊断和性能提升手段,最终实现更加高效、稳定的应用程序运行环境。

    尚硅谷jvm整理.md

    尚硅谷jvm课件整理ppt

    could not find the main class,program will exit

    ### "Could Not Find the Main Class, Program Will Exit" 错误解析及解决方法 在Java编程过程中,我们经常会在开发环境中遇到各种各样的错误提示,其中“Could not find the main class, program will exit”是一...

    inside_jvm.rar_Inside the JVM_gettingloaded.html_inside jvm_insi

    《深入理解JVM》(Inside the JVM) 是一本关于Java虚拟机的重要参考资料,它涵盖了JVM的内部工作原理,包括类加载机制、内存管理、字节码执行等核心概念。"gettingloaded.html" 可能是其中的一个章节,专门探讨了类的...

    解决Android Studio安装后运行出错dose not...和Internal error...

    从提供的文件内容来看,主要涉及的是如何解决Android Studio在安装后运行时出现的两种常见错误:“dose not point to a valid jvm installation”和“Internal error...”。错误的具体内容和解决步骤如下: 1. ...

    如何解决java.lang.StackOverflowError

    总的来说,解决`java.lang.StackOverflowError`涉及理解Java的内存模型,尤其是线程栈的工作原理,以及适时调整JVM参数。同时,代码优化是预防这类问题的关键,确保递归的正确性,减少不必要的内存消耗,并充分利用...

    Could not find agent

    如果能访问这些文件,我们可以深入研究如何配置和使用Java代理,以及如何解决"Could not find agent"这类错误。 在深入讨论之前,我们需要理解Java代理的工作原理。Java代理是通过JVM的 `-javaagent` 启动参数指定...

    JVM.rar_jvm

    Java虚拟机(JVM,Java Virtual Machine...理解JVM的工作原理对于Java开发者来说至关重要,可以帮助解决性能问题,提高程序的运行效率。通过深入学习JVM,我们可以更好地理解和利用Java平台,编写出高效、稳定的代码。

    could not reserve enough space for object heap

    "could not reserve enough space for object heap" 是一个常见的Java虚拟机(JVM)启动时遇到的问题,这通常意味着JVM在尝试分配堆内存时遇到了不足的空间。这个问题涉及到Java内存管理和虚拟机配置,对于理解Java...

    解决jvmjava.net.BindException: Address already in use: JVM_Bind异常

    7. **重启计算机**:在所有其他方法都无效的情况下,重启计算机可以清空所有占用的端口并解决大部分问题。 总的来说,`java.net.BindException: Address already in use: JVM_Bind`异常是由于网络资源的并发控制...

    jdk、jre、jvm的区别

    ### JDK、JRE与JVM的区别详解 #### 一、引言 在深入探讨JDK、JRE与JVM之间的区别之前,我们首先需要明确这三个概念的基本定义及其各自的作用。对于初学者而言,理解这些核心组件是学习Java编程的基础。 #### 二、...

    深入拆解一线大厂JVM 讲师:宋红康v1.1.mmap

    深入拆解一线大厂JVM 讲师:宋红康v1.1.mmap

Global site tag (gtag.js) - Google Analytics