Et quand j'ai commencé l'éclipse jusqu'à présent, j'ai eu une erreur.
workspace\.metadata\.log
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
C'est parce qu'il ne prend pas en charge JDK11, il doit donc être exécuté sur JDK8. Mais je veux que la nouvelle éclipse fonctionne avec JDK 11, donc je ne veux pas changer la variable d'environnement PATH.
Normalement, javaw.exe qui se trouve dans le PATH est utilisé. Vous pouvez spécifier javaw.exe à utiliser explicitement pour chaque éclipse. Spécifiez explicitement en ajoutant à eclipse.ini au même emplacement que eclipse.exe.
eclipse.ini
:
-vm
C:\(Chemin JDK8)\bin\javaw.exe
-vmargs
:
Ça a commencé normalement (^ o ^)
S'il s'agit d'un outil basé sur une éclipse tel que Spring Tool Suite, il sera résolu avec la même correspondance à l'exception du nom de fichier ini.