2015-02-06 46 views
0

當我試圖構建用於部署Sugar的組合時,我遇到了JDeveloper的問題。我運行的JDeveloper 11.1.1.7.0與16GB的RAM對微軟Windows 7運行,當我嘗試構建複合我看到以下消息JDeveloper無法爲對象堆預留足夠的空間

Buildfile: C:\Oracle\Middleware\jdeveloper\bin\ant-sca-compile.xml 

scac: 
    [scac] Validating composite "C:\JDevProjects\NotificationService\NotificationServiceProject\composite.xml" 
    [scac] Error occurred during initialization of VM 
    [scac] Could not reserve enough space for object heap 

BUILD FAILED 
C:\Oracle\Middleware\jdeveloper\bin\ant-sca-compile.xml:278: Java returned: 1 Check log file : C:\JDevProjects\NotificationService\NotificationServiceProject\SCA-INF\classes\scac.log for errors 

Total time: 1 second 

搜索更改IDE的身邊我已經得到了許多建議。 conf和jdev.conf。
JDeveloper: Could not reserve enough space for object heap

目前我已在jdev.conf文件設置爲

AddVMOption -Xmx512M 
AddVMOption -XX:MaxPermSize=512M 

,並在ide.conf我

AddVMOption -Xms256M 
AddVMOption -Xmx512M 

我也試圖改變ant-sca-compile.xml

https://community.oracle.com/thread/2421702

並添加環境變量EXTRA_JAVA_PROPERTIES

https://community.oracle.com/thread/2133213

什麼也沒有收穫。

我前幾天編了這個罰款,現在我不能得到它的工作。偶爾在我得到這個之前,我可以通過關閉一些其他應用程序來彌補這一點,現在不再適用了。

+0

恨問一個愚蠢的問題,但你嘗試重新啓動您的計算機? Activity Monitor應用程序顯示的內存有多少? – 2015-02-06 21:44:10

+0

32位或64位JVM? 32位JVM需要連續的地址空間,並且它是否可用完全取決於加載哪些dll以及將它們加載到內存中的位置,這取決於正在運行的應用程序。在你回答之前,請確保你檢查運行jdeveloper的JVM和*什麼jvm正在被任何產生的進程觸發錯誤(我想他們可以不同) – Ryan 2015-02-06 21:56:20

+0

@MattBall我曾嘗試重新啓動我的電腦多次。根據活動監視器,我有10GB可用。 – 2015-02-09 13:56:46

回答

1

我做了以下修改

編輯ANT-SCA-compile.xml有以下值:

<jvmarg value="-Xms512m"/> 
<jvmarg value="-Xmx512m"/> 

的jdev.conf文件文件的配置應該是如下:

AddVMOption –Xmx1280M 
AddVMOption -XX:MaxPermSize=256M 
AddVMOption -XX:MaxHeapSize=512M 

現在構建組合。

感謝,

湯姆

相關問題