So beheben Sie den Fehler: Ungültige oder beschädigte JAR-DateiJava

Java-Forum
Guest
 So beheben Sie den Fehler: Ungültige oder beschädigte JAR-Datei

Post by Guest »

Ich habe ein Intellij Gradle-Projekt für HelloWorld. Das Programm wird in der IDE ausgeführt, führt jedoch die JAR-Dateien mit einem ungültigen oder beschädigten JAR-Fehler aus. Ich habe mehrere Änderungen an build.gradle und Manifest vorgenommen und es läuft immer noch nicht. Ich verwende Ubuntu 16.04.

Ich denke, das Problem hängt mit dem Manifest zusammen.

IDE -

Intellij – 2019.2
Gradle-Projekt

Code: Select all

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)
build.gradle -

Code: Select all

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'
}
Klasse -

Code: Select all

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

Fehler: Ungültige oder beschädigte Jar-Datei HelloWorldArt.main.jar

Baum -


.
├── Build
│   ├── Klassen
││   └── Java
│   │   └── main
│   │   └── Hello.class
│   └── tmp
│   └── compileJava
├── build.gradle
├── gradle
│   └── Wrapper
│   ├── gradle-wrapper.jar
│   └── gradle-wrapper. Eigenschaften
├── gradlew
├── gradlew.bat
├── META-INF
│   └── MANIFEST.MF
├── out
│ └── Artefakte
│  ├── HelloWorldArt_jar
│   │   └── HelloWorldArt.jar
│   └── HelloWorldArt_main_jar
│   └── HelloWorldArt.main.jar
├── settings.gradle
├── src
│   ├── main
│   │   ├── java
│   │   │   ├── Hello.java
│   │   │  └── META-INF
│   │   │   └── MANIFEST.MF
│   │   └── Ressourcen
│   └── Test
│   ├── Java
│   └── Ressourcen

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post