2017-07-17 6 views
0

L'artefact d'un gros pot Intellij ne génère pas de sortie de travail. Ci-dessous vous pouvez voir mes paramètres et la structure du projet (gauche). Lorsque je clique sur artefact de construction puis sur la sortie générée, rien ne se passe.L'artefact d'un gros pot Intellij ne génère pas de sortie de travail

enter image description here

enter image description here

enter image description here

+0

Quelle est la sortie dans la ligne de commande lorsque vous l'exécutez en tant que 'java -jar ...'? – CrazyCoder

+0

@CrazyCoder Impossible de trouver la classe principale ou le chargement –

+0

Si l'un des fichiers jars que vous ajoutez aux dépendances possède son propre fichier META-INF/Manifest.MF, il remplacera le manifeste où vous spécifiez la classe principale, [voir ici pour la solution] (https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000120864--SOLVED-Comment-viser-un-mixed-Kotlin-Java-project-with- un-Kotlin-fichier-comme-classe-principale-dans-un-JAR-? page = 1 # community_comment_115000144030). – CrazyCoder

Répondre

1

mssql-jdbc-6.2.0.jre8.jar a la signature numérique (MSFTSIG.RSA et MSFTSIG.SF fichiers). Lorsque le pot est reconditionné, la signature est brisée. Si vous supprimez ces fichiers du fichier jar (original ou artefact), cela devrait commencer correctement.

Vote for this issue pour être traité dans les futures mises à jour.

+0

Nous vous remercions de votre temps et de vos efforts. Dernière question .. Dois-je l'enlever du pot de sortie ou du dossier de lib un? (Impossible de le trouver dans le pot) –

+1

Si vous le retirez de l'artefact, vous devrez le faire à chaque fois que vous reconstruisez le pot, il est donc logique de le retirer de la bibliothèque à la place (http: // i.imgur.com/JEFln4h.png). – CrazyCoder