Как исправить Не удалось найти или загрузить ошибку основного класса при создании JAR с помощью IntelliJ? - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать банку из моего проекта Maven с помощью IntelliJ, но получаю Error: Could not find or load main class при запуске банки.

У меня есть 3 класса (один содержит мой основной метод и простую печать, 2 другие пустые). У меня есть файл pom с одной зависимостью:

<build>
    <plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>8</source>
                <target>8</target>
            </configuration>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
                <archive>
                    <manifest>

                        <mainClass>MyMainClass</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

    </plugins>
</build>

<repositories>
    <repository>
        <id>red-hat</id>
        <url>https://maven.repository.redhat.com/earlyaccess/all/</url>
    </repository>
</repositories>


<dependencies>
    <dependency>
        <groupId>org.apache.beam</groupId>
        <artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
        <version>2.22.0</version>
    </dependency>
</dependencies>

Я пытался получить помощь от здесь , здесь и здесь , но вроде ничего не помогает. Скорее всего, мне не хватает какого-то базового c понимания того, как создается jar. Это структура проекта. Любая помощь будет принята с благодарностью.

Это моя структура проекта

1 Ответ

0 голосов
/ 13 июля 2020

просто замените <mainClass>MyMainClass</mainClass> фактическим основным классом из пути к классам.

...