Как решить ошибку: недействительный или поврежденный JarfileJAVA

Программисты JAVA общаются здесь
Anonymous
Как решить ошибку: недействительный или поврежденный Jarfile

Сообщение Anonymous »

У меня есть проект Intellij Gradle для Helloworld. Программа работает в IDE, но запускает файлы JAR с неверной или поврежденной ошибкой JAR. Я внес несколько изменений в Build.Gradle и Manifest, и все же это не работает. Я использую Ubuntu 16.04. < /P>

Я думаю, что проблема связана с манифестом. < /P>

ide - < /p>

Intellij - 2019.2
Gradle Project < /p>

Java - java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
< /code>

build.gradle -< /p>

plugins {
id 'java'
}

group 'com.HelloWorldTesting'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

jar {
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
manifest {
attributes(
'Implementation-Title': 'Hello World',
"Main-Class": "com.HelloWorldTesting.Hello"
)
}
archivesBaseName = 'app'
}

repositories {
mavenCentral()
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
< /code>

class -< /p>

public class Hello {
public static void main(String[] args) {
// Prints "Hello, World" to the terminal window.
System.out.println("Hello, World");
}
}
< /code>


Ошибка: неверная или поврежденная jarfile helloworldart.main.jar < /p>
< /blockquote>

tree - < /p>


. /> │ │ └ack java
│ │ └ack └ main │ │ └ └ └ └ └ └ │ │ │ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └> gradle-wrapper.jar
│ └ack gradle-wrapper.properties
├мобил gradlew
├--s gradlew.bat
├мобил
│ └ └мобил. Helloworldart_jar
│ │ └ └½ gloorldart.jar
│ └ │ └ └ ½ ─ helloworldart.jar
│ └ └ │ └ └ └ └ └ └ └ └ └ └ │ │ │ └ └> │ │ └ └> │ │ └> │ │ └ └> │ │ └ └> │ │ └> │ │ └> │ │ └> │ │ └ └> │ │ └> │ │ └> │ │ └> │ │ └> │ │ java
│ │ │ ├ ├000 Как.>

Подробнее здесь: https://stackoverflow.com/questions/572 ... pt-jarfile

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