今天遇到这样的情况,在网上百度之后的解决办法如下
一。第一种情况
Aptana Studio1.2安装好后,启动后弹出一个找不到jvm(java虚拟机)的错误,看下图:
使用的Aptana的前提条件是安装了JAVA运行环境jdk,可以去sun官网下,如果已经安装了,环境变量也已经设置了,出现上面的错误,就照下面做:
在桌面上建立一个指向AptanaStudio.exe的快捷方式,右键属性,
目标:"E:\软件\Aptana\Aptana Studio\AptanaStudio.exe"
改为:"E:\软件\Aptana\Aptana Studio\AptanaStudio.exe" -clean -vm "C:\JAVA\jdk1.6.0_04\jre\bin\javaw.exe"
其中"C:\JAVA\jdk1.6.0_04\jre\bin\javaw.exe"是你jdk安装具体地址,问题解决。
二、第二种情况
1、自从公司配了2G内存的PC后,想让Eclipse跑的欢畅点,就调整eclipse.ini里头的内存大小,如下:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
456M
-framework
plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms370m
-Xmx1012m
结果Eclipse竞然不领情,跑不起来了,报了个 JVM terminated. Exit code=-1 试了几次都不行,最后只能把内存调回原来的512M了~~浪费了闲置的内存~~~
分享到:
相关推荐
Exit code=-1”的错误提示,通常是由于JVM无法获得足够的内存资源导致的。这可能是由于Eclipse启动时分配给它的内存太小,或者系统本身可用的物理内存不足。 ##### 2. 解决步骤 解决该问题的关键在于修改Eclipse...
分析常见的JVM调优技术及其相关条件,以及在实战中怎么使用到相关的技术进行调优,比较适合中高级开发进行学习,适合对JVM理解较深的开发学习
### Java 错误处理:java.lang.OutOfMemoryError: Java heap space 在Java应用程序开发过程中,经常遇到的一个问题就是内存溢出错误,特别是在处理大量数据或长时间运行的应用时。其中,“java.lang....
1. **JVM架构**:JVM主要由类装载器、运行时数据区、执行引擎、本地方法接口和本地库组成。每个部分都有其特定的功能,共同确保Java程序的正常运行。 2. **类装载器**:负责加载类文件到JVM中,包括引导类装载器、...
【JVM调优总结:调优方法】 Java虚拟机(JVM)调优是一项关键的任务,旨在优化应用程序的性能,减少内存泄漏,并确保系统稳定运行。以下是对JVM调优的一些核心方法和工具的详细说明。 ### JVM调优工具 #### 1. ...
5. **异常处理与错误**:了解JVM如何处理未捕获的异常和错误,以及如何利用`-XX:OnError`和`-XX:OnOutOfMemoryError`指定错误处理脚本。 6. **JVM安全与沙箱机制**:Java的沙箱模型保证了代码的安全性,理解其工作...
JVM面试资料。 JVM结构:类加载器,执行引擎,本地方法接口,本地内存结构; 四大垃圾回收算法:复制算法、标记-清除算法、标记-整理算法、分代收集算法 七大垃圾回收器:Serial、Serial Old、ParNew、CMS、Parallel...
这个压缩包中的IBM JVM.pdf很可能会涵盖以上所述的各种概念、原理和实践技巧,对于想要深入了解JVM工作原理和进行性能优化的开发者来说,是一份宝贵的参考资料。通过学习这份文档,你将能够更全面地理解IBM JVM如何...
在myeclipse中将html文件改成jsp文件时myeclipse卡住;将之前的任务关掉;再打开时多次部署项目的时候报错
在Java应用程序运行过程中,"java.lang.OutOfMemoryError: PermGen space"错误是常见的一个问题,尤其是在使用Tomcat这样的Java应用服务器时。这个错误表明应用程序在 PermGen 区域(Permanent Generation)耗尽了...
在使用Eclipse集成开发环境时,有时可能会遇到“jvm terminated Exit code=-1”的错误提示,这通常是由于Java虚拟机(JVM)配置不当或资源限制导致的。本文将详细介绍如何通过修改Eclipse的启动配置文件`eclipse.ini...
%JAVA_HOME%/lib/sa-jdi.jar sun.jvm.hotspot.HSDB`则启动HSDB。 HSDB是HotSpot虚拟机的调试桥,它可以连接到正在运行的JVM并提供对堆、栈、方法等的检查。在HSDB会话中,`universe`命令显示了堆的参数和状态。这里...
- **示例**:`-XX:NewRatio=4` 表示年轻代与老年代的比例为1:4,即年轻代占总堆内存的1/5。 #### 6. -XX:SurvivorRatio - **定义**:设置Eden区与Survivor区的比例。 - **示例**:`-XX:SurvivorRatio=4` 表示Eden...
ResultStr := JVM.CallObjectMethod(MyClass, MethodID, JVM.NewStringUTF('Hello from Delphi')); JVM.CheckException; // 转换并显示结果 Utf8Result := JVM.GetStringUTFChars(ResultStr, nil); Writeln...
例如,了解JVM内部机制,能更快地调试和优化程序,处理运行时错误,如StackOverflowError和OOM。 总之,JVM是一个复杂且关键的领域,深入学习可以帮助Java开发者更好地理解和控制程序的运行。无论是面试还是实际...
【Java中的`java.net.BindException: Address already in use: JVM_Bind`异常】 在Java编程中,当你尝试启动一个服务器端应用,如Tomcat,或者任何需要监听特定端口的服务时,可能会遇到`java.net.BindException: ...
1. **调整JVM启动参数**:你可以通过设置JVM的启动参数 `-Xms` 和 `-Xmx` 来控制Java进程的初始堆大小和最大堆大小。例如,可以将它们分别设置为256MB和1GB,命令如下: ``` java -Xms256m -Xmx1g -jar your-...
jdk 17需要 新增 配置 如下 jvm参数 --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
MyEclipse修改jvm内存配置 MyEclipse是一款功能强大且广泛应用于企业级应用开发的集成开发环境(IDE)。在开发过程中,jvm虚拟机的内存配置直接影响着开发的效率和稳定性。如果jvm虚拟机的内存配置不当,可能会导致...
在Java编程过程中,我们经常会在开发环境中遇到各种各样的错误提示,其中“Could not find the main class, program will exit”是一个非常典型的错误信息。该错误通常出现在尝试运行一个Java程序时,表明Java虚拟机...