java - 空间不够, maven

标签 java maven jvm alfresco alfresco-maven

所以我正在做这个 tutorial 但当我尝试运行我的 Alfresco maven 存储库时它告诉我:

C:\Users\admin\Desktop\tutorial_home\content-tutorial-repo>run.bat    
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

所以我在 pom.xml 中添加了这些行:

<plugin> 
   <groupId>org.apache.maven.plugins</groupId> 
   <artifactId>maven-surefire-plugin</artifactId> 
   <configuration> 
      <argLine>-Xmx512m</argLine> 
      <forkMode>pertest</forkMode> 
      <childDelegation>true</childDelegation> 
   </configuration>
</plugin>

但是没有成功。

此外,当我尝试 run.bat 时,它给了我错误。但是当我尝试 mvn -version 或任何 Maven 命令时,它会给我同样的错误。如果我想执行 mvn 命令,我必须重新启动控制台。

P.S:我的 mvn -version 给了我这个,所以我认为没关系,对吧?

C:\Users\admin\Desktop\tutorial_home\content-tutorial-repo>mvn -version
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T21:39:06+02:00)
Maven home: C:\apache-maven-3.5.0\bin\..
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.8.0_121\jre
Default locale: fr_FR, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "x86", family: "windows"

如果有人知道我应该做什么..提前致谢!

最佳答案

好的,问题出在我的 JDK 版本上。我重新安装了 x64 版本,一切都工作得更好。

关于java - 空间不够, maven ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43675993/

相关文章:

java - 使用jaxb java解析字符串父节点xml

java - Android,我如何从私有(private)内部类(AsyncTask)更新 View 元素

java - JVM 是否优化了不必要的自动装箱?

java - 在没有继承的情况下绘制到 JPanel

maven - 有没有办法确定在gradle的发布任务中将 Artifact 发布到的位置?

java.lang.ClassNotFoundException : org. slf4j.Logger 异常

java - 带有 Maven 的 Google 应用引擎 : I must restart the local devappserver to see any changes in a JSP or servlet

java - 我认为java中只有一种类加载器就足够了

java - JVM是否保证缓存非 volatile 变量?

java - 如何使用 getter 的返回值,使用反射?