繁体   English   中英

在 Intellij IDEA 中运行 maven 目标全新安装出现错误无效的初始堆大小:-Xms=256m

[英]Running maven goals clean install in Intellij IDEA getting error Invalid initial heap size: -Xms=256m

我正在从 IntelliJ IDEA 2019.3.21 运行 Maven 全新安装,它在启动后几乎立即终止:

"C:\Program Files\Java\jdk1.8.0_231\bin\java.exe" -Dmaven.multiModuleProjectDirectory=C:\beniregev\workspace\tool-elastic-search-injector -Xms=256m -Xmx512m "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\lib\idea_rt.jar=53516:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar" org.codehaus.classworlds.Launcher -Didea.version2019.3.2 clean install

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Invalid initial heap size: -Xms=256m

这是m2.conf

main is org.apache.maven.cli.MavenCli from plexus.core

set maven.conf default ${maven.home}/conf

[plexus.core]
load       ${maven.conf}/logging
optionally ${maven.home}/lib/ext/*.jar
load       ${maven.home}/lib/*.jar

这是我的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
        <swagger-annotations.version>1.5.20</swagger-annotations.version>
        <swagger-plugin.version>3.1.7</swagger-plugin.version>
        <springfox.swagger2.version>2.9.2</springfox.swagger2.version>
        <junit-jupiter-api.version>5.1.0</junit-jupiter-api.version>
        <mockito-core.version>2.23.4</mockito-core.version>
        <logstash-logback-encoder.version>5.3</logstash-logback-encoder.version>
        <logback.version>1.2.3</logback.version>
        <android-json.version>0.0.20131108.vaadin1</android-json.version>
        <lib-logging.version>1.0.0-SNAPSHOT</lib-logging.version>
    </properties>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.2.RELEASE</version>
        <relativePath/>
    </parent>

    <groupId>com.beniregev.apps</groupId>
    <artifactId>search-injector</artifactId>
    <packaging>jar</packaging>
    <version>1.0.0-SNAPSHOT</version>

    <dependencies>
        <!-- V10 depedencies -->
        <dependency>
            <groupId>com.beniregev.apps</groupId>
            <artifactId>lib-logging</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>${mockito-core.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>${junit-jupiter-api.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.vaadin.external.google</groupId>
            <artifactId>android-json</artifactId>
            <version>${android-json.version}</version>
        </dependency>
        <dependency>
            <groupId>net.logstash.logback</groupId>
            <artifactId>logstash-logback-encoder</artifactId>
            <version>${logstash-logback-encoder.version}</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-core</artifactId>
            <version>${logback.version}</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>${logback.version}</version>
        </dependency>
        <dependency>
            <groupId>io.swagger</groupId>
            <artifactId>swagger-annotations</artifactId>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.2</version>
        </dependency>
        <dependency>
            <groupId>com.rabbitmq</groupId>
            <artifactId>amqp-client</artifactId>
            <version>5.7.1</version>
        </dependency>
    </dependencies>

    <dependencyManagement>
        <dependencies>
        <dependency>
            <groupId>io.swagger</groupId>
            <artifactId>swagger-annotations</artifactId>
            <version>${swagger-annotations.version}</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>${springfox.swagger2.version}</version>
        </dependency>
        <dependency>
            <groupId>com.beniregev.apps</groupId>
            <artifactId>lib-logging</artifactId>
            <version>${lib-logging.version}</version>
        </dependency>
    </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <!-- Build an executable JAR -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                            <mainClass>com.beniregev.apps.injector.Main</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

我已经查看了我的所有应用程序,但没有任何地方可以使用 Xms 或 Xmx 设置 JVM 堆。 此外,设置 Xms 和 Xmx 应该像-Xms256m-Xmx512m而不是像IntelliJ生成的命令中显示的那样。

IntelliJ在哪里以及如何生成这条线?

尝试使用mvn clean install构建其他应用程序时,我遇到了同样的错误。

我创建了一个新的Spring Boot应用程序,并使用IntelliJ使用mvn clean install来构建它——它的构建没有错误。

我将我的项目克隆到一个全新的文件夹c:\\beniregev\\workspace\\tools-elastic-search-injector ,原始文件夹是c:\\development\\JavaProjects\\IdeaProjects\\tools-elastic-search-injector

在发布这个问题之前,我已经检查了设置。 还验证了我的机器上的环境中没有JAVA_OPTIONS

我需要将-Xms=256m更改为-Xms256m - 我在哪里做? 看起来 IntelliJ 有一个默认值或值设置在某处。

我错过了什么? 我还需要检查什么? 我错过的任何其他设置/变量?

运行"C:\\Program Files\\JetBrains\\IntelliJ IDEA 2019.2.4\\plugins\\maven\\lib\\maven3\\bin\\mvn" clean install产生相同的错误:

在此处输入图片说明

我需要将 -Xms=256m 更改为 -Xms256m - 我在哪里做? 看起来 IntelliJ 有一个默认值或值设置在某处。

Help->Edit Custom VM Options

在此处输入图片说明

我发现了问题,不是JAVA_OPTIONS而是MAVEN_OPTS环境变量导致了问题。 环境变量

我删除了等号(=),重新启动了所有 IntelliJ IDEA 实例,现在一切正常。

让我想检查它的原因是我正在使用的机器不是我的,而是我现在工作的公司的财产,我不是第一个拥有它的人。 我决定假设没有人完全删除机器,也没有人进行全新安装。

所以,我刚刚经历了 Java 8、IntelliJ IDEA、Maven、Apache Tomcat、PostgreSQL、Elasticsearch、Kibana、Logstash、Rabbit MQ、JMeter、Cucumber 以及我正在使用的所有其他程序和工具的安装过程,我遇到了那个MAVEN_OPTS环境变量。 在我的机器和 WALLA 上检查它的价值 - 找到解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM