Gradle - «Нет основного манифестного атрибута» в образце проектаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Gradle - «Нет основного манифестного атрибута» в образце проекта

Сообщение Anonymous »

Я сейчас делаю свои первые шаги в Java и Gradle. Когда я запускаю Gradle Init и выбираю приложение, Gradle генерирует простой образец Hello World. Я могу построить его, но когда я пытаюсь запустить java -jar app/build/libs/app.jar , я получаю ошибку Нет основного атрибута манифеста, в App/build/libs/app.jar . Манифестный файл внутри банки действительно пуст (за исключением линии Manifest-Version: 1.0 < /em>). < /P>
Я узнал, что мне нужно установить основной класс в сценарии «Строительница Градлз», но выборка уже содержит эту настройку. Я не внес никаких изменений. < /P>

Код: Выделить всё

/*
* This file was generated by the Gradle 'init' task.
*
* This generated file contains a sample Java application project to get you started.
* For more details on building Java & JVM projects, please refer to https://docs.gradle.org/8.14.3/userguide/building_java_projects.html in the Gradle documentation.
*/

plugins {
// Apply the application plugin to add support for building a CLI application in Java.
application
}

repositories {
// Use Maven Central for resolving dependencies.
mavenCentral()
}

dependencies {
// Use JUnit Jupiter for testing.
testImplementation(libs.junit.jupiter)

testRuntimeOnly("org.junit.platform:junit-platform-launcher")

// This dependency is used by the application.
implementation(libs.guava)
}

// Apply a specific Java toolchain to ease working on different environments.
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}

application {
// Define the main class for the application.
mainClass = "org.example.App"
}

tasks.named("test") {
// Use JUnit Platform for unit tests.
useJUnitPlatform()
}
Я могу запустить проект с помощью gradlew run . Я предполагаю, что он использует файлы TAR и ZIP, которые генерируются в дополнение к файлу JAR. Они содержат сценарий запуска, который запускает Java и указывает основной класс в командной строке. Но я надеюсь, что есть способ получить регулярный файл исполняемого JAR.

Подробнее здесь: https://stackoverflow.com/questions/796 ... le-project
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Gradle - «Нет основного манифестного атрибута» в образце проекта
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Нет основного манифестного атрибута, в банке
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Нет основного манифестного атрибута, в банке
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Нет основного манифестного атрибута, в банке
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как не смешивать данные CSV в образце, используя tf.data.experimental.CsvDataset
    Гость » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»