[Java] Créez un fichier jar compressé et non compressé avec la commande jar

Il n'y a qu'un JDK ...

** Certaines des ressources (aucune compilation requise) contenues dans le fichier jar exécutable de Spring Boot (est-ce que fat jar est le nom officiel?) Dans un environnement sans outils de construction ** (seul JDK peut être utilisé) Une note lorsque ** remplacement ** est nécessaire et ** géré avec la commande ** jar **.

Réponse immédiate

Je n'avais pas beaucoup de temps, alors j'ai proposé la méthode que j'ai utilisée avec ** Eh **.

Configuration du chemin de travail (partielle)


+ (Directeur de travail)
  + work
    + BOOT-INF
      + classes
      + lib
    + META-INF
      + MANIFEST.MF
    + org
      + springframework
        + ...

commander


jar cvfm0 Hoge.jar ./work/META-INF/MANIFEST.MF -C ./work .

J'ai un fichier jar exécutable, mais l'option «0» a rendu ** tous les fichiers décompressés **, ce qui a fait augmenter la taille du fichier ** plusieurs fois **. .. ..

Une réponse décente

Je voulais le faire décompresser uniquement pour les fichiers jar sous BOOT-INF / lib, alors j'ai essayé de savoir comment le faire après m'être calmé.

Comme préparation préliminaire, ne déplacez que les fichiers jar sous BOOT-INF / lib vers un autre chemin.

Configuration du chemin de travail (en partie BOOT-INF/(Après avoir déplacé la bibliothèque)


+ (Directeur de travail)
  + work
    + BOOT-INF
      + classes
    + META-INF
      + MANIFEST.MF
    + org
      + springframework
        + ...
  + work2
    + BOOT-INF
      + lib

commander


jar cvfm Hoge.jar ./work/META-INF/MANIFEST.MF -C ./work .
jar uvf0 Hoge.jar -C ./work2 .

Tout comme le fichier jar original, nous avons maintenant un fichier jar exécutable qui ne contient que les fichiers jar sous BOOT-INF / lib non compressés.

Recommended Posts

[Java] Créez un fichier jar compressé et non compressé avec la commande jar
Créez un fichier jar avec la commande
Créez un fichier Jar avec deux lignes de commande
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
[Java] Créer un fichier temporaire
À propos du comportement lors de la création d'un mappage de fichiers avec Java
Lorsqu'un fichier Java créé avec l'éditeur Atom est déformé lorsqu'il est exécuté à l'invite de commande
Créez un serveur Web simple avec la bibliothèque standard Java com.sun.net.httpserver
Créez une énumération haute performance avec des champs et des méthodes comme Java avec JavaScript
Créez un grand nombre d'enregistrements avec une seule commande à l'aide du fichier seeds.rb Ruby on Rails
[Java] Créer et appliquer un masque des diapositives
[Java8] Recherchez le répertoire et récupérez le fichier
Créez un projet de développement d'application Spring Boot avec la commande cURL + tar
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Exécutable serveur avec Spring gradle Comment créer JAR et WAR
<java> Fractionner l'adresse avant et après l'adresse avec une expression régulière
Comment télécharger et exécuter le package Jar directement à partir du référentiel Maven avec juste la ligne de commande
JAVA: jar, aar, affichez le contenu du fichier
Lire une chaîne dans un fichier PDF avec Java
Créer un CSR avec des informations étendues en Java
Faisons une application de calculatrice avec Java ~ Créez une zone d'affichage dans la fenêtre
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
Créons un processus chronométré avec la minuterie de Java! !!
Premiers pas avec Gradle (jusqu'à ce que vous créiez un projet Java et combiniez des bibliothèques externes en un seul JAR exécutable)
[Java] Créer une collection avec un seul élément
[Note] Java: créez un projet simple tout en apprenant comment fonctionne le fichier de paramètres.
Créer une carte multi-touches avec une bibliothèque standard
Premiers pas avec Maven (jusqu'à ce que vous créiez un projet Java et combiniez des bibliothèques externes en un seul JAR exécutable)
Compilez et exécutez Java sur la ligne de commande
Préparer un environnement de scraping avec Docker et Java
[Java] Convertir et importer des valeurs de fichier avec OpenCSV
Lorsque j'appelle le fichier avec la classe # getResource à partir du fichier jar, il devient Not Found et c'est un mémorandum merdique
J'ai essayé de créer une fonction / écran d'administrateur de site commercial avec Java et Spring
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
[Java] Découpez une partie de la chaîne de caractères avec Matcher et des expressions régulières
Créer un servlet Java et un fichier WAR JSP à déployer sur Apache Tomcat 9 avec Gradle
[Java] Créons un Minecraft Mod 1.14.4 [0. Fichier de base]
Inclure l'image dans le fichier jar avec la méthode statique java
[Débutant] Créez un jeu compétitif avec des connaissances de base sur Java
[Java] Créons un Minecraft Mod 1.16.1 [Fichier de base]
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
J'ai essayé OCR de traiter un fichier PDF avec Java
[Note] Créez un environnement Java à partir de zéro avec docker
21 Lire et exécuter le script à partir du fichier
Préparer l'environnement pour java11 et javaFx avec Ubuntu 18.4
Créez une application JAVA WEB et essayez OMC APM
[Java] Créer un filtre
commande java jar class path
Créons un système de téléchargement de fichiers à l'aide de l'API Azure Computer Vision et du SDK Java d'Azure Storage
Je veux obtenir une liste du contenu d'un fichier zip et sa taille non compressée
L'histoire de la création d'une version Java du serveur Minecraft avec GCP (et également de la création d'une liste blanche)
Jusqu'à ce que vous construisiez un projet écrit scala avec Maven et que vous l'exécutiez avec la commande scala.
Générer et exécuter le fichier Jar du fichier Java appartenant au package