दिलचस्प पोस्ट
JQuery के प्रतिस्थापन () और html () के बीच अंतर क्या है? विवरण विशेषता से एन्यूम प्राप्त करें (-2147483648> 0) सी ++ में सही देता है? उल्का में अंतरिक्षबार में सरणी सूचकांक का उपयोग करने का एक तरीका है ऑपरेटर == को सामान्य प्रकार के सी # में लागू नहीं किया जा सकता है? चेक बाधा में दिनांक का उपयोग करके, ओरेकल एक 64-बिट सिस्टम (जीएनयू टूलचैन) पर 32-बिट बायनेरिज़ को इकट्ठा करना MySQL में संख्याओं की एक श्रेणी उत्पन्न करना जावा 8 में तत्वों की निश्चित संख्या के साथ कई सूचियों में सूची विभाजित करें क्या किसी को अभी भी का उपयोग सी # और यदि ऐसा है तो क्यों? कोई पैरामीटर (वास्तविक फ़ंक्शन परिभाषा की तुलना में) के साथ एक समारोह क्यों संकलित करता है? पायथन सूची घटाव ऑपरेशन सी ++ हटाना – यह मेरी वस्तुओं को हटा देता है लेकिन मैं अभी भी डेटा तक पहुंच सकता हूं? जांच कर रहा है कि क्या मेरा विंडोज़ अनुप्रयोग चल रहा है वस्तुओं के सरणियों पर अंडरस्कोर की "अंतर" विधि का उपयोग करना

java.lang.OutOfMemoryError: मेवेन में जावा हीप स्पेस

जब मैवेन टेस्ट चलाया जाता है, तो java.lang.OutOfMemoryError होता है। मैं इसे समाधान के लिए गूगल और export MAVEN_OPTS=-Xmx1024m करने की कोशिश की है, लेकिन यह काम नहीं किया। कोई भी इस समस्या के लिए अन्य समाधानों को जानता है, BTW मैं maven 3.0 का उपयोग कर रहा हूँ

अग्रिम में धन्यवाद

"Mvn test -e" को चलाते समय त्रुटि संदेश पेस्ट करें

 विफल परीक्षण:
   चेतावनी (junit.framework.TestSuite $ 1)
   testDefaultPigJob_1 (com.snda.dw.pig.impl.DefaultPigJobLocalTest)
   testDefaultPigJob_2 (com.snda.dw.pig.impl.DefaultPigJobLocalTest)

 टेस्ट रन: 11, विफलताओं: 3, त्रुटियाँ: 0, छोड़ा: 0

 10/11/01 13:37:18 जानकारी executionengine.HExecutionEngine: हौशीप फाई से कनेक्ट करना
 ले सिस्टम पर: फ़ाइल: ///
 [INFO] ----------------------------------------------- -------------------------
 [जानकारी] विफलता का निर्माण
 [INFO] ----------------------------------------------- -------------------------
 [जानकारी] कुल समय: 30.063 रूपये
 [INFO] समाप्त हो गया: सोम नवंबर 01 13:37:18 पीडीटी 2010
 [INFO] अंतिम मेमोरी: 3 एम / 6 एम
 [INFO] ----------------------------------------------- -------------------------
 [ERROR] लक्ष्य org.apache.maven.plugins निष्पादित करने में विफल: maven-surefire-plugin: 2।
 5: प्रोजेक्ट पर टेस्ट (डिफॉल्ट टेस्ट) dw.pig: टेस्ट असफलताएं हैं I
 [ERROR]
 [त्रुटि] कृपया ई: \ कोड \ जावा \ कार्यक्षेत्र \ dw.pig \ target \ surefire-reports देखें
 व्यक्तिगत परीक्षण के परिणाम r
 [त्रुटि] -> [सहायता 1]
 org.apache.maven.lifecycle.LifecycleExecutionException: लक्ष्य ओ निष्पादित करने में विफल
 rg.apache.maven.plugins: maven-surefire-plugin: 2.5: प्रोजेक्ट पर परीक्षण (डिफ़ॉल्ट-परीक्षण)
  dw.pig: परीक्षण विफलताओं हैं।

 कृपया ई: \ कोड \ जावा \ वर्कस्पेस \ dw.pig \ target \ surefire- रिपोर्ट में देखें
 व्यक्तिगत परीक्षा परिणाम
         at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor
 जावा: 199)
         at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor
 जावा: 148)
         at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor
 जावा: 140)
         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
 सीटी (LifecycleModuleBuilder.java:84)
         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
 सीटी (LifecycleModuleBuilder.java:59)
         at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu पर
 आई एल डी (LifecycleStarter.java:183)
         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (लाइफसाइक्वेल
 eStarter.java:161)
         at org.apache.maven.DefaultMaven.doExecute पर (DefaultMaven.java314)
         at org.apache.maven.DefaultMaven.execute (डिफ़ॉल्टमवेन.जावा 151)
         at org.apache.maven.cli.MavenCli.execute (MavenCli.java:445)
         at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:168)
         at org.apache.maven.cli.MavenCli.main (MavenCli.java:132)
         सूर्य पर। reflect.NativeMethodAccessorImpl.invoke0 (मूल विधि)
         पर sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl।
 जावा: 39)
         सूर्य पर। ref.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcces
 sorImpl.java:25)
         java.lang.reflect.Method.invoke पर (विधि। java597)
         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (लॉन्सन)
 cher.java:290)
         org.codehaus.plexus.classworlds.launcher.Launcher.launch पर (Launcher.jav
 एक: 230)
         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (ला
 uncher.java:409)
         at org.codehaus.plexus.classworlds.launcher.Launcher.main (लांचर.जावा:
 352)
 द्वारा कारण: org.apache.maven.plugin.MojoFailureException: टेस्ट विफलताएं हैं
 ।

 कृपया ई: \ कोड \ जावा \ वर्कस्पेस \ dw.pig \ target \ surefire- रिपोर्ट में देखें
 व्यक्तिगत परीक्षा परिणाम
         at org.apache.maven.plugin.surefire.SurefirePlugin.execute (स्यूरफियरप्लगि
 n.java:629)
         org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo पर (डिफ़ॉल्ट
 BuildPluginManager.java:107)
         at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor
 जावा: 195)
         ... 1 9 और अधिक
 [ERROR]
 [त्रुटि] पूर्ण डीबग लॉगिंग को सक्षम करने के लिए -एक्स स्विच का उपयोग करके मैवेन फिर से चलाएं।
 [ERROR]
 [त्रुटि] त्रुटियों और संभावित समाधानों के बारे में अधिक जानकारी के लिए, कृपया
 निम्नलिखित लेख घ?
 [त्रुटि] [सहायता 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc

वेब के समाधान से एकत्रित समाधान "java.lang.OutOfMemoryError: मेवेन में जावा हीप स्पेस"

जब मैवेन टेस्ट चलाया जाता है, तो java.lang.OutOfMemoryError होता है। मैं इसे समाधान के लिए गूगल और MAVEN_OPTS = -Xmx1024m निर्यात करने की कोशिश की है, लेकिन यह काम नहीं किया।

MAVEN_OPTS का उपयोग करते हुए MAVEN_OPTS विकल्प सेट करना, यह MAVEN_OPTS को शुरू करने के लिए उपयोग किए जाने वाले जेवीएम को कॉन्फ़िगर करता है कहा जा रहा है कि, maven- MAVEN_OPTS प्लगइन डिफ़ॉल्ट रूप से एक नया जेवीएम स्थापित करता है, और आपके MAVEN_OPTS इस प्रकार पारित नहीं किए जाते हैं।

Maven-surefire-plugin द्वारा उपयोग किए गए जेवीएम के आकार बदलने को कॉन्फ़िगर करने के लिए, आपको या तो निम्न करना होगा:

  • forkMode को never बदल never (जो कि एक अच्छा विचार नहीं है क्योंकि forkMode को परीक्षण से पृथक नहीं किया जाएगा) ~ या ~
  • argLine पैरामीटर (सही तरीके से) का उपयोग करें:

बाद के मामले में, ऐसा कुछ:

 <configuration> <argLine>-Xmx1024m</argLine> </configuration> 

लेकिन मुझे यह कहना है कि मैं स्टीफन के साथ सहमत हूं, आपके परीक्षण में से कुछ गलत है और मुझे यकीन नहीं है कि अधिक मेमोरी देने के लिए "हल" (छिपाएं) आपकी समस्या का सही समाधान है।

संदर्भ

  • मैवेन 2 अचूक प्लगइन
  • मेवेन सॉलिफायर में क्लासलोडिंग और फोर्किंग

मैवेन के लिए जो नए लोग (मेरे जैसे) ये पूरी कॉन्फ़िग है जो आपके पॉम के बिल्ड सेक्शन में चला जाता है। चीयर्स।

 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19</version> <configuration> <argLine>-Xmx1024m</argLine> </configuration> </plugin> </plugins> </build> 

संभावना यह है कि समस्या एक इकाई परीक्षण में है, जिसे आपने मैवेन को चलाने के लिए कहा है।

जैसे, ढेर आकार के साथ नगण्य गलत दृष्टिकोण है। इसके बजाय, आपको यूनिट टेस्ट पर विचार करना चाहिए जिसने ओओएमई का कारण बना दिया है, और यह पता लगाने की कोशिश कर रहा है कि क्या यह इकाई परीक्षण या वह कोड है जो यह परीक्षण कर रहा है।

स्टैक ट्रेस को देखकर प्रारंभ करें अगर कोई नहीं है, तो mvn ... test चलाएं mvn ... test -e विकल्प के साथ फिर से -e

मैंने इस समस्या को मेरे पक्ष में 2 तरीकों से सुलझाया है:

  1. Pom.xml में इस विन्यास को जोड़ना

     <configuration><argLine>-Xmx1024m</argLine></configuration> 
  2. उपयोग की जाने वाली जेडीके 1.7 की बजाय 1.7 पर स्विच करें

इस समस्या के अस्थायी रूप से काम करने के लिए, मुझे निम्नलिखित तरीके से सबसे तेज़ तरीका मिला:

 export JAVA_TOOL_OPTIONS="-Xmx1024m -Xms1024m" 

पर्यावरण चर सेट करें:

MAVEN_OPTS = "- Xmx1024m"

केवल मेप मेमोरी ही नहीं मैवेन में उस अपवाद को हल करने के लिए ट्रांस आकार को भी बढ़ाते हैं, इन वेरिएबल्स का उपयोग पर्यावरण चर में करते हैं।

 variable name: MAVEN_OPTS variable value: -Xmx512m -XX:MaxPermSize=256m 

उदाहरण :

 export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=500m"