问题标签 [jvm-arguments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - “虚拟机初始化过程中发生错误;无法为对象堆保留足够的空间”使用 -Xmx3G
首先,我有一个 8GB 内存的盒子,所以我怀疑总内存是问题。此应用程序在 6gb 或更少的机器上运行良好。
我试图在 Eclipse 的运行配置中的“VM 参数”下使用 -Xmx3G 保留 3GB 的空间。
每次我尝试保留超过 1500mb 时,我都会收到此错误:“VM 初始化期间发生错误;无法为对象堆保留足够的空间”使用 -Xmx3G
这里发生了什么?
testing - 如何更改内存来测试eclipse插件
我正在尝试测试我的插件,但它总是只有 40MB,而且我不断出现内存不足错误。如果我更改设置,它不会接受它。它使用默认值创建一个全新的,如下所示。
java - 无法识别的 VM 选项“+HeapDumpOnCtrlBreak”
我正在使用 Jboss,并-XX:+HeapDumpOnCtrlBreak
在 JAVA_OPTS 中添加了选项。但是我在启动 Jboss 时遇到了错误:
我在网上搜索,似乎 JDK 6 不支持此选项,因此我更改为 jdk1.5.0_09 但仍然出现此错误。
有谁知道出了什么问题?
java - 是否可以在 java 选项文件中使用环境变量?
指定 Java 选项和系统属性 您可以通过使用选项文件或使用环境变量在命令行上指定 Java™ 选项和系统属性。... 2.通过创建一个包含选项的文件,并在命令行上使用 -Xoptionsfile=file 指定它。
我在选项文件中指定了以下选项:
但是 JVM 不评估环境变量 $TRACEDIR。
如果我不使用选项文件,而只是将这些选项添加到命令行,那么 JVM 会评估环境变量。
哪里有这样的区别?
解答:
如果您在命令行中使用环境变量,命令行预处理器会评估它们。不是JVM。
eclipse - Eclipse ${project_name} 扩展不一致
我一直在使用 Eclipse${project_name}
变量作为配置类 hack 来确定正在运行的项目。
虚拟机参数
-Dproject_name=${project_name}
在相关的 JRE 构建器中。
代码
问题是projectName 在不同的机器上不一致,有时在同一台机器上。
有时会被解析成${project_name}
,有时会被解析到配置项目中,有时会被解析到调用配置的项目中。
如果相关,我们使用 Eclipse 3.6 和 3.71。
有任何想法吗?
java - Eclipse:获取项目名称作为 VM 参数?
考虑一个配置类,它需要为每个 Eclipse 项目解析不同的配置文件。
例如,如果Configuration
class 被调用 from Project1
,它应该 parse special/path/fileX
,如果它被调用 from Project2
,它应该 parse special/path/fileY
。
我尝试过使用 Eclipse 的{project_name}
,但令人惊讶的是,它被解析为光标突出显示的项目,而不是当前类的父项目。
任何想法如何在 Eclipse Runtime 中区分一个项目与另一个项目,最好使用 JVM 参数?
java - 动态可扩展的 JVM 堆栈
JVM 规范表明 JVM 堆栈可以是固定大小的,也可以是动态可扩展的。
-Xss JVM 选项允许设置固定大小,如果我没有设置此选项是设置默认值(大约 512-2048k),但如何告诉 JVM 在需要时动态分配其堆栈?
如果我不能设置动态大小选项,设置一个大的 -Xss 值(比如说 20M)实际上会为我的 JVM 中的每个线程分配 20MB 的内存,还是动态分配的内存限制为 20MB?
java - 在 Camel 上下文中访问 JVM 选项
我有 JVM 选项来定义每个环境。它类似于 -Denv="development"。如何在骆驼上下文中访问此 JVM 选项并根据 env 值决定我的路线?
java - JVM - 在没有显式调用的情况下打印堆栈跟踪
java中有没有办法在不修改代码的情况下打印catch块中任何异常的堆栈跟踪。有人告诉我有一个 JVM 参数,您可以使用它来生成所有异常的堆栈跟踪以进行调试,尽管我找不到任何关于此的文档。我能想到的唯一解决方案是使用 aspectj 并在创建的任何异常上创建一个方面并打印堆栈跟踪。我希望有比方面更好的解决方案。
谢谢,史蒂夫。
--Edit-- 所以我想知道的是我有这个代码:try { throw new Exception(); } catch (Exception e) { //忽略异常 }
我希望看到 e.printStackTrace() 即使没有调用它。这可以帮助调试我看到的 jvm 崩溃,并且隐藏了很多错误。
java - JVM 命令行选项
是否有任何页面包含可用于运行 JVM 的命令行选项的完整列表?在我所见的任何地方,我都被提到http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html,这是非常不完整的。甚至Java 7 上的 Oracle 页面也只是指上面的页面。
对于这样一个基本问题,我深表歉意,但我不断遇到人们提出有用的外观选项来调整我在任何地方都找不到的 JVM!例如 CMSInitiatingOccupancyFraction
编辑:按照下面 MicTech 引用的链接,然后是 Q 中的链接,看来:http ://stas-blogspot.blogspot.co.uk/2011/07/most-complete-list-of-xx- options-for.html是迄今为止最好的参考。叹。