Bonjour, ce sont les ingénieurs qui font beaucoup de choses dans le graal.
Un jour, quand j'ai ajouté une dépendance et commencé Grails, ça n'a même pas démarré comme ça.
load application.groovy
| Resolving Dependencies. Please wait...
CONFIGURE SUCCESSFUL
| Running application...
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':bootRun'.
> A problem occurred starting process 'command 'C:\Program Files\Java\jdk1.8.0_201\bin\java.exe''
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
| Error Failed to start server (Use --stacktrace to see the full trace)
Quand j'ajoute --stacktrace et que je le relance,
Caused by: java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_201\bin\java.exe" (in directory "D:\git_repo\puredash"): CreateProcess error=206,Le nom ou l'extension du fichier est trop long.
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
... 5 more
Caused by: java.io.IOException: CreateProcess error=206,Le nom ou l'extension du fichier est trop long.
... 6 more
| Error Failed to start server
C'est une erreur odorante. Quelle est la partie la plus longue de "D: \ git_repo \ puredash"! J'ai pensé, mais apparemment, j'ai écrit beaucoup de dépendances, donc il semble que la cause est que le chemin de classe est trop long et que la ligne de commande est trop longue. Dans un tel cas, ajoutez ceci à build.gradle.
grails {
pathingJar = true
}
Au début, il semble y avoir un cas similaire dans la zone gradle (évidemment), et si j'écris diverses choses, il y a déjà une tâche Jar de cheminement? J'ai eu une erreur comme celle-ci, alors j'ai essayé uniquement ce qui précède. Au fait, c'est grails-3.3.9. Faisons à nouveau de notre mieux, tout le monde.