- 浏览: 77191 次
- 性别:
- 来自: 深圳
文章分类
最新评论
http://blog.sina.com.cn/s/blog_3c9872d00101lcmz.html
出现这种情况大多是因为电脑上之前安装过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路径的最前面(知道为什么了吧);
出现这种情况大多是因为电脑上之前安装过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路径的最前面(知道为什么了吧);
发表评论
-
151多线程(优先级&yield方法)
2015-10-28 11:16 690/* 养成习惯:数据共享用静态 */ class Dem ... -
150_多线程(Join方法)
2015-10-27 18:31 603/* join: 当A线程执行到了B线程的join方法 ... -
114_面向对象(多异常处理)_黑马程序员_Java基础视频
2015-10-25 23:27 690/* 对多异常的处理 1.生命异常时,建议声明更为具体的异 ... -
113_面向对象(异常声明throws)_黑马程序员_Java基础视频
2015-10-25 23:26 479/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
112_面向对象(异常try-catch)
2015-10-25 23:25 727/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
148_多线程(停止线程)
2015-10-25 23:16 578/* stop方法已经过时。 如何停止线程? 只有一 ... -
147_多线程(线程间通信-生产者消费者JDK5.0升级版)
2015-10-21 23:33 747/*JDK1.5及以上提供了多线程升级解决方案。 将同步Sy ... -
146_多线程(线程间通信-生产者消费者)
2015-10-20 23:35 622一个生产者一个消费者 ... -
144_多线程(线程间通信-等待唤醒机制)
2015-10-20 18:35 719class Res{ String name; Str ... -
142_多线程-线程间通信
2015-10-20 16:18 699/* 线程间通讯: 其实就是多线程在操作同一个资源。 但 ... -
141多线程-死锁
2015-10-20 14:45 689/* 死锁: 同步中嵌套同步 */ class T ... -
140_多线程(多线程-单例设计模式-懒汉式)
2015-10-19 11:45 676/* 单例设计模式 饿汉式 class Single ... -
138_多线程(多线程-同步函数的锁是this)
2015-10-15 14:48 846/* 同步函数用的是哪一个锁呢? 函数需要被对象调用。那么 ... -
137_多线程(多线程-同步函数)
2015-10-13 23:25 595/* 需求:银行有一个金库。 有两个储户分别存300元 ... -
135_多线程(多线程的安全问题)
2015-10-13 18:07 608class TWindow implements Runnab ... -
多线程(创建线程-实现Runnable接口)
2015-10-10 00:19 552class TWindow implements Runnab ... -
133_多线程(售票的例子)
2015-10-09 23:48 638/* 需求:简单的买票程序 多个窗口卖票 */ c ... -
132_多线程(获取线程对象以及名称)
2015-10-09 23:30 1214/* 练习:创建两个线程,和主线程交替运行 线程都有自 ... -
多线程-继承Thread类
2015-10-09 00:26 1558/* 进程:是一个正在执行中的程序 每一个进程执行都有一个 ... -
包的应用
2015-10-08 23:28 1663package pack; class PackageD ...
相关推荐
标题中的"ERROR: Cannot chcon libjvm.so 日志"是一个错误消息,通常在Linux环境中出现,这涉及到安全标识上下文转换(chcon)命令,用于改变文件或目录的安全上下文,这是 SELinux(安全增强型Linux)系统的一个...
根据题目提供的部分`eclipse.ini`文件内容,我们可以看到一些关键的JVM参数设置,这些设置对于解决“could not create the java virtual machine”问题至关重要。下面是具体的解决方案: 1. **调整内存参数**: - ...
总的来说,解决`java.lang.StackOverflowError`涉及理解Java的内存模型,尤其是线程栈的工作原理,以及适时调整JVM参数。同时,代码优化是预防这类问题的关键,确保递归的正确性,减少不必要的内存消耗,并充分利用...
%JAVA_HOME%/lib/sa-jdi.jar sun.jvm.hotspot.HSDB`则启动HSDB。 HSDB是HotSpot虚拟机的调试桥,它可以连接到正在运行的JVM并提供对堆、栈、方法等的检查。在HSDB会话中,`universe`命令显示了堆的参数和状态。这里...
### "Could Not Find the Main Class, Program Will Exit" 错误解析及解决方法 在Java编程过程中,我们经常会在开发环境中遇到各种各样的错误提示,其中“Could not find the main class, program will exit”是一...
总之,"java.lang.OutOfMemoryError: PermGen space"错误是由于Java虚拟机的 PermGen 区域内存不足造成的,可以通过增大 PermGen 区域的大小、升级JVM版本、优化类加载和库的使用等方式来解决。对于任何内存管理问题...
- 描述提到了对这个问题的相关资料进行整理,这意味着该文档将提供如何识别、分析并解决此类问题的方法。 #### 详细解析 **异常出现的原因:** 1. **内存分配不足**:默认情况下,JVM启动时分配的堆内存可能不...
这是Java动态代理机制生成的类,当我们在代码中使用了接口的代理对象时,JVM会创建这个代理类来实现对原始接口方法的拦截和增强。例如,Spring AOP(面向切面编程)在处理事务时,会为被代理的对象生成这样的代理类...
在Java中,这主要与JVM(Java虚拟机)的内存模型有关,该模型包括堆(Heap)、栈(Stack)、方法区(Method Area)和程序计数器(PC Register)等几个区域。当堆或方法区的内存耗尽时,就会抛出`OutOfMemoryError`。...
error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory 缺少的文件libfreetype.so.6
这个压缩包中的IBM JVM.pdf很可能会涵盖以上所述的各种概念、原理和实践技巧,对于想要深入了解JVM工作原理和进行性能优化的开发者来说,是一份宝贵的参考资料。通过学习这份文档,你将能够更全面地理解IBM JVM如何...
"Java.lang.OutOfMemoryError: Java heap space 解决方法" Java.lang.OutOfMemoryError: Java heap space 是 Java 中的一个常见错误,它发生时,Java 虚拟机 (JVM) 无法分配对象,因为堆空间不足。下面是解决该问题...
标题 "Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser" 提示了一个Java运行时错误,这通常意味着在尝试加载或初始化`JRStyledTextParser`类时遇到了问题。`JRStyledTextParser`是...
如果主类中没有这个方法,那么JVM(Java虚拟机)就无法找到程序的入口点,从而抛出“Can not find the main class”错误。 2. **类路径配置错误**:类路径(Classpath)是JVM用于查找用户定义的类或库的路径。如果...
当Java虚拟机(JVM)尝试加载一个本地方法并找不到对应的库时,就会抛出`UnsatisfiedLinkError`。 解决此问题的第一步是检查库文件的路径。在Java中,我们可以通过`System.loadLibrary("libraryName")`来加载本地库...
通过理解和掌握这些知识点,开发者能够更好地理解Java程序的运行机制,解决内存相关问题,优化程序性能,并对JVM进行有效配置。这份文档详尽地涵盖了JVM内存管理的各个方面,是Java开发者不可或缺的学习资料。
代码如下:failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下。 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 代码如下:-Xmx512m 为...
通过以上方法,通常可以有效解决Myeclipse下出现的`java.lang.OutOfMemoryError: Java heap space`问题。需要注意的是,在调整JVM参数时应当根据实际情况合理设置,以免造成资源浪费或者性能下降。同时也要持续关注...
深入拆解一线大厂JVM 讲师:宋红康v1.1.mmap