当前位置: 首页 > 知识库问答 >
问题:

mvn java:exec增加了内存

孟振
2023-03-14

我使用“mvn exec:java”运行我的程序:

mvn exec:java -Dexec.mainClass="..." -Dexec.args="..."

我没有找到更改JVM的最大内存分配。

我试过-Dexec.commandlineArgs="..."但那不起作用...

共有2个答案

郎飞航
2023-03-14

您可以使用exec:exec在单独的进程中运行java。然后可以指定任何参数(包括-Xmx)。看见https://stackoverflow.com/a/25442840/658606有关更多详细信息和示例。

郑晨
2023-03-14

由于exec:java在与Maven相同的VM中执行java程序,只需更改Maven JVM内存设置(因此Maven_选项)即可为exec:java命令获得更多内存。

 类似资料:
  • 我想知道如何确定java分配的内存。我有一个内存要求有限的程序。当我分配一个具有特定大小的数组时,我注意到JVM分配的内存是这个大小的两倍: 例如:在分配数组之前: 此行后:char[]xxx=新char[4*1024*1024]; 因此,可用内存量从14 MB降至6 MB。即使我的阵列只有4 MB。我尝试过不同的东西数组,总是一样的。为什么java分配的数组大小是原来的两倍? 谢谢

  • 问题内容: 我在Google和此站点中搜索了我的问题,但我仍然不明白该解决方案。 我有一段程序里面有一些数据。程序在大型阵列上崩溃,并显示虚拟内存不足的错误,因此我开始考虑文件。 在此之前: 之后: 我在Ubuntu上进行了测试,并通过系统监视器看到了这种内存增加。但是我很困惑,(和)参数没有变化。 问题是-实际内存使用量的指标是什么? 这是否表示真实指标是?(并且仅分配但仍未使用的内存) 问题答

  • 问题内容: 我的开发机器上有8GB RAM,并试图运行Apache Tomcat(7.0.29)同时托管Artifactory(2.6.3)和Jenkins(1.479)。我试图找到Jenkins的内存需求,但看起来他们的Wiki断了。 在中,我添加了以下命令: 这应该将Tomcat的JVM的大小保持在(基本上)1到3 GB之间,为我留出足够的空间来容纳其他内容, 并 为Tomcat留出足够的内存

  • 我试图从SSRS服务器读取报告,问题是我的内存流不能超过65536字节。 到目前为止,我已经尝试过使用内存流,但尚未成功设置其容量,然后再阅读报告本身 上面的MemoryStream必须在我读取文件之前增加它的容量。 我试过在我的应用程序中玩。配置,但我不知道从哪里开始设置内存流的字节容量

  • 我想改变(增加)Java内存限制(Windows PC上的JRE)。我到处都遵循以下命令: -xms设置初始Java堆大小 -Xmx设置最大Java堆大小 例如-Xmx1024m。 但我的问题是在哪里!我必须输入这个命令吗?抱歉这个初学者的问题。通常我对java没有任何接触。

  • 我正在使用Spark1.4进行研究,并与内存设置进行斗争。我的机器有16GB内存,所以没有问题,因为我的文件只有300MB。但是,当我试图使用函数将Spark RDD转换为panda dataframe时,我收到以下错误: 我试图修复这个问题,更改了spark-config文件,但仍然得到相同的错误。我听说这是Spark1.4的一个问题,不知道您是否知道如何解决这个问题。任何帮助都是非常感谢的。