2013-07-25 157 views
0

我試圖增加jvm堆大小的值,但它不起作用。有誰能幫我解決這個極客問題嗎? 我的配置是如下:Windows 7的64位,4 GB,i3的CPU增加Java堆大小

enter image description here

enter image description here

當我嘗試像-Xmx2000M我沒有什麼enter image description here

哪裏是我的錯誤?

+1

你沒有命令。你想要跑什麼? –

+2

你對'java -Xmx2000M -Xms1000M'有什麼期望?你想運行什麼Java類? –

+0

如果我想默認設置這個值? – user2105282

回答

0

您需要提供一些JVM以使用這些新設置運行。

您使用的參數僅配置JVM,它仍然需要您要運行的任何jar或類文件。

要在Windows上永久配置JVM配置文件,請按照these Instructions。該設置工具可以讓你編輯運行參數:

enter image description here

+0

但如果我想默認設置這個值? – user2105282

+0

@ user2105282取決於您嘗試運行的程序。你不能只設置全局默認值。 –

+0

@ user2105282在答案中更新。 –

0

你需要指定以及要運行哪個類/罐。你不能只增加所有Java應用程序的默認堆大小。相反,您必須編輯您正在嘗試運行的程序的命令行。

+0

根據OP試圖運行的內容,可能會有一個可以設置的系統屬性。 –

+0

很難說,沒有任何進一步的背景。從這個問題看來,他想爲所有的java應用程序設置一個新的默認值 – koljaTM

1

你的命令是正確的。你需要指定你想用增加的堆大小運行。像這樣的東西

java -Xmx2000M -Xms1000M -jar <jar-file-name>.jar 
+0

+1來考慮命令。 – Freak

0

在上一個屏幕截圖中出現的錯誤是關於無法運行的類文件。
您應該在運行java命令時提供包含main函數的類文件。

java -Xmx2000M -Xms1000m MyClass 

考慮到你的類路徑中有MyClass.class。

4

我認爲你期待這一點。

$的java -Xmx2000M -Xms1000M -XshowSettings:所有

VM settings: 
    Min. Heap Size: 1000.00M 
    Max. Heap Size: 1.95G 
    Ergonomics Machine Class: server 
    Using VM: Java HotSpot(TM) 64-Bit Server VM 
+0

+1表示參數 – Freak

0

可能是我遲到了) 但我認爲你可以使用它。在IDEA中,從下拉列表中選擇Edit Configuration...(看下面的圖片)。然後輸入VM Options您的參數-Xmx2000M -Xms1000MHow to find Edit Configuration on IDEA