问题标签 [vmargs]

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.

0 投票
7 回答
3071 浏览

java - 从 JVM 内部修改 JVM 参数

有没有办法从 jvm 内部修改 jvm args?具体来说,我希望能够从其中更改 jvm 的最大堆大小。这可能吗?

编辑:我想我应该添加我想这样做的原因。我有一些在不同机器/平台上运行的 Java 程序。这些程序具有在运行时获取的配置,并且根据程序运行的机器/环境而有所不同。其中一些配置可以在运行时更改,并且各种程序会随着配置的更改而自动更新。

我希望堆大小是这些配置参数之一,它像配置的其余部分一样在运行时获取。如果是这样,那么程序可以启动(使用一些默认的 jvm args)然后根据检索到的配置进行自我调整。

0 投票
1 回答
724 浏览

eclipse - Eclipse Galileo/Windows/Java 内存问题

简而言之,当我尝试将 vmargs 设置为合理的值(如 -Xms512m -Xmx2048m)时,我有 8G 的内存并且 eclipse/java 在闪屏后死机。

长话短说:我正在运行 XP Pro x64, v. 2003, SP2。我正在尝试将 scala 与 eclipse 一起使用,并且为了保持最新状态,我为 RCP/Plug-in 开发人员下载了最新的 Galileo:

日食平台

版本:3.5.2.R35x_v20100210-0800-9hEiFzmFst-TiEn9hNYgDWg1XN8ulH_JvCNGB 版本号:M20100211-1343

即使通过启动屏幕进入工作区选择对话框也需要很长时间。这甚至在我尝试安装 scala 之前。

在 Scala 的某个地方,我遇到了增加 vm 内存设置的建议,但是使用超过 64M 的任何 -Xms 设置都会导致启动和崩溃(不要介意任何 -Xmx 设置)。我的 eclipse.ini 看起来像:

我安装了 java 6.0.200.2,我的 PATH 设置为指向它。我已经浏览了几个小时试图找到解决方案......有什么想法吗?

0 投票
1 回答
2514 浏览

java - 更改 XMx 时启动 Spring Tool Suite 失败

我正在尝试将 STS.ini 中的默认 -Xmx768m 更改并增加到 -Xmx1024。但是,在启动时我收到一条错误消息“无法创建 JVM”。

如果我将它恢复到 768,它就可以正常工作。关于我做错了什么以及如何提高 STS 的性能的任何想法?

这是配置

0 投票
2 回答
1362 浏览

c# - 使用 Visual Studio 以不同的语言运行 C# 应用程序

我有一个应用程序,它有多个资源文件,用于不同的语言,具体取决于机器的文化/语言。如果我使用代码设置文化,这很好用,但我想以某种方式在命令行上指定文化。

我知道在java中你只需要设置VM Args lang属性并且应用程序以该语言启动,但我不确定这是否可以使用Visual Studio,因为它没有这种类型的选项。

谁能提供非代码解决方案,我知道我可以设置一些 cmd 行参数以读取 lang,然后使用一些代码进行设置,但我想知道是否有其他方法。

我也不想继续使用我的机器设置切换我的语言。

0 投票
1 回答
820 浏览

maven - Maven:MAVEN_OPTS 中的 vm args 不起作用,但如果在命令行中指定了它们

我有一个由 surefire 运行的特定测试用例,当未设置此 vm arg 时该测试用例失败。

如果我运行,我能够成功通过测试:

这很好用。现在我想概括一下,以便为所有 maven 构建设置 vm arg。

在我的 .bashrc 我添加了

我已经通过回显设置了 env 变量来确认。不幸的是,这对我的测试用例没有影响。我错过了哪些其他会干扰这里的考虑因素?

谢谢!R

0 投票
1 回答
183 浏览

groovy - 如何让 groovy 接受 vm arg -Xss

我已经将一些小 Java 应用程序移植到 Groovy。Java 应用程序需要使用 VM 开关 -server -Xss15500k 启动,以防止发生堆栈溢出。问题是如何将这些 vm 参数传递给 groovy。我在这里试过这个:

这在这里:

它都不起作用,并且我得到一个 OutOfmemoryError 与 Java 对应物不同。任何提示如何完成这项工作表示赞赏:-)。

谢谢,奥利弗

0 投票
1 回答
745 浏览

maven - 如何在 vmargs 中创建相对路径?

在我的项目中,我有一个 eclipse cdo-server,它的设置如下所述:http: //wiki.eclipse.org/Setting_up_a_CDO_Server

我的项目结构是这样的:

当我将 cdo-server.product 作为 Eclipse 应用程序启动时,一切正常。

当我用 Maven 构建它并实现它时,它也有一个 BUILD SUCCESS。但是当我启动使用 Maven 构建的 CDO-CommonRepositoryServer.app 时,出现错误:

这是合乎逻辑的,因为这是错误的道路。当我在 vmargs ( -Dnet4j.config=/Users/pathtoCDO-config/cdo-server.xml) 中输入 cdo-server.xml 的绝对路径时,它也可以工作。但是,我想让它成为相对的,以便我们 git-repo 中的每个人都可以使用它,而不仅仅是在我的文件夹结构中。

有没有可能使这条路径相对?

只有当-Dnet4j.config="${resource_loc:/cdo.server/config}"我将它作为 Eclipse 应用程序运行时,它才有效,但不能作为 maven 构建的 .app 文件运行。

更新:

现在我可以启动 CDO-CommonRepository.app 文件,如果我采取

作为路径,但是我只能使用 maven 构建文件启动它,并且我不能再从 Eclipse 内部启动它了......

我为这个新问题创建了一个新问题:pom.xml 中的属性名称中的斜线

0 投票
1 回答
2551 浏览

java - 在eclipse中改变Vmargs

我在 Eclipse 内存分配中有一个荒谬的问题。
我有一个代码,当我在不更改 Vmargs 的情况下运行它时,它从 250mg 开始并以 904mg 结束,没有任何错误,当我将 Vmargs 更改为 -Xmx2g 时,它从 750mg 开始并以 1.2G 结束。
VMargs 的值会影响程序的内存使用吗?

0 投票
2 回答
2724 浏览

spring - 如何在春季将 VM args 传递给 applicationContext

如何将vm args (java -Dport = 5)传递给application context

我想由用户动态配置端口,使用application context.

0 投票
1 回答
815 浏览

java - eclipse vm争论中使用的字符编码是什么?

我们读取一个重要参数作为 vm 参数,它是文件的路径。现在,用户正在使用带有一些韩文字符的 vm 参数(文件夹已使用韩文字符命名)并且程序开始中断,因为韩文字符被读取为问号!下面的实验显示了技术情况。

我尝试在 Eclipse 和“VM 参数”的“参数”选项卡下的“调试配置”中调试程序,我给出了这样的输入

-Dfilepath=D:\XXXX\카운터</p>

但是当我从这样的程序中读取它时

我得到带有问号的输出,如下所示。

D:\XXXX\???

我知道 Eclipse 调试 GUI 使用正确的编码(?)来显示正确的字符,但是当在程序中读取该值时,它使用不同的编码,无法正确读取字符。

java用来读取提供给它的vm参数的默认编码是什么?

如何更改eclipse中的编码以便程序正确读取字符?