Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema istallazione Eclipse

  1. #1

    Problema istallazione Eclipse

    Salve, scusate il disturbo.
    Ho cominciato da pco ad approcciarmi al mondo Java, dopo aver scaricat il pacchetto JDK con la nuova versione cioè la 9 sono passata a scaricare Eclipse.
    Ma al momento dell'avvio mi compare un errore con qeusto log

    !SESSION 2017-09-23 18:42:40.088 -----------------------------------------------
    eclipse.buildId=4.7.0.I20170612-0950
    java.version=9
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
    Framework arguments: -product org.eclipse.epp.package.java.product
    Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product


    !ENTRY org.eclipse.osgi 4 0 2017-09-23 18:42:59.212
    !MESSAGE Application error
    !STACK 1
    org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
    at org.eclipse.e4.core.internal.di.InjectorImpl.inter nalMake(InjectorImpl.java:410)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make( InjectorImpl.java:318)
    at org.eclipse.e4.core.contexts.ContextInjectionFacto ry.make(ContextInjectionFactory.java:162)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Applica tion.createDefaultHeadlessContext(E4Application.ja va:491)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Applica tion.createDefaultContext(E4Application.java:505)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Applica tion.createE4Workbench(E4Application.java:204)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workben ch.java:614)
    at org.eclipse.core.databinding.observable.Realm.runW ithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWork bench(Workbench.java:594)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Pl atformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplica tion.start(IDEApplication.java:151)
    at org.eclipse.equinox.internal.app.EclipseAppHandle. run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.runApplication(EclipseAppLauncher.java: 134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseA ppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:243)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invo ke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invo ke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl. invoke(Unknown Source)
    at java.base/java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework( Main.java:653)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.ja va:590)
    at org.eclipse.equinox.launcher.Main.run(Main.java:14 99)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1 472)
    Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
    at org.eclipse.e4.core.internal.di.InjectorImpl.injec t(InjectorImpl.java:124)
    at org.eclipse.e4.core.internal.di.InjectorImpl.inter nalMake(InjectorImpl.java:399)
    ... 23 more
    Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.100.v20170421-1418
    at org.eclipse.osgi.internal.loader.BundleLoader.find ClassInternal(BundleLoader.java:433)
    at org.eclipse.osgi.internal.loader.BundleLoader.find Class(BundleLoader.java:395)
    at org.eclipse.osgi.internal.loader.BundleLoader.find Class(BundleLoader.java:387)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader .loadClass(ModuleClassLoader.java:150)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    ... 25 more


    !ENTRY org.eclipse.e4.ui.workbench 4 0 2017-09-23 18:42:59.992
    !MESSAGE FrameworkEvent ERROR
    !STACK 0
    java.lang.NoClassDefFoundError: javax/annotation/PreDestroy
    at org.eclipse.e4.core.internal.di.InjectorImpl.dispo sed(InjectorImpl.java:450)
    at org.eclipse.e4.core.internal.di.Requestor.disposed (Requestor.java:156)
    at org.eclipse.e4.core.internal.contexts.ContextObjec tSupplier$ContextInjectionListener.update(ContextO bjectSupplier.java:78)
    at org.eclipse.e4.core.internal.contexts.TrackableCom putationExt.update(TrackableComputationExt.java:11 1)
    at org.eclipse.e4.core.internal.contexts.TrackableCom putationExt.handleInvalid(TrackableComputationExt. java:74)
    at org.eclipse.e4.core.internal.contexts.EclipseConte xt.dispose(EclipseContext.java:178)
    at org.eclipse.e4.core.internal.contexts.osgi.Eclipse ContextOSGi.dispose(EclipseContextOSGi.java:99)
    at org.eclipse.e4.core.internal.contexts.osgi.Eclipse ContextOSGi.bundleChanged(EclipseContextOSGi.java: 141)
    at org.eclipse.osgi.internal.framework.BundleContextI mpl.dispatchEvent(BundleContextImpl.java:908)
    at org.eclipse.osgi.framework.eventmgr.EventManager.d ispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue. dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.framework.EquinoxEventPu blisher.publishBundleEventPrivileged(EquinoxEventP ublisher.java:213)
    at org.eclipse.osgi.internal.framework.EquinoxEventPu blisher.publishBundleEvent(EquinoxEventPublisher.j ava:120)
    at org.eclipse.osgi.internal.framework.EquinoxEventPu blisher.publishBundleEvent(EquinoxEventPublisher.j ava:112)
    at org.eclipse.osgi.internal.framework.EquinoxContain erAdaptor.publishModuleEvent(EquinoxContainerAdapt or.java:168)
    at org.eclipse.osgi.container.Module.publishEvent(Mod ule.java:476)
    at org.eclipse.osgi.container.Module.doStop(Module.ja va:634)
    at org.eclipse.osgi.container.Module.stop(Module.java :498)
    at org.eclipse.osgi.container.SystemModule.stop(Syste mModule.java:202)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$ SystemBundle$EquinoxSystemModule$1.run(EquinoxBund le.java:165)
    at java.base/java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.100.v20170421-1418
    at org.eclipse.osgi.internal.loader.BundleLoader.find ClassInternal(BundleLoader.java:433)
    at org.eclipse.osgi.internal.loader.BundleLoader.find Class(BundleLoader.java:395)
    at org.eclipse.osgi.internal.loader.BundleLoader.find Class(BundleLoader.java:387)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader .loadClass(ModuleClassLoader.java:150)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    ... 21 more


    vorrei chiedere se qualcuno di voi ha idea di cosa sia e di come risolverlo, in quanto Eclipse va in crash e non si apre.
    Grazie per l'aiuto

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    16,863
    Sposto nel forum Java.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Quote Originariamente inviata da Pinkthebest Visualizza il messaggio
    Ho cominciato da pco ad approcciarmi al mondo Java, dopo aver scaricat il pacchetto JDK con la nuova versione cioè la 9 sono passata a scaricare Eclipse.
    Consiglio per il momento di usare Java 8. Java 9 è uscito "ufficiale" solo da pochi giorni e gli IDE non hanno ancora un supporto completo. Java 9 introduce il concetto di "modularizzazione" che prima non esisteva e questo cambia un po' le carte in tavola.

    Personalmente sto aspettando che esca un libro O'Reilly proprio sulla Java 9 Modularity per capirne di più. Non ho ancora provato Java 9 con Eclipse, comunque se vuoi andare avanti con Java 9, leggi almeno questo:
    Configure Eclipse for Java 9 - Eclipsepedia

    C'è infatti una procedura da fare. E come dice l'articolo, tra due settimane dovrebbe uscire una nuova versione di Eclipse per cui tale procedura non serve più.

    Quindi: consiglio Java 8, perché se stai "iniziando" con Java non dovrebbe farti alcuna differenza. Se invece vuoi propriio tentare con Java 9 .... vedi e verifica bene cosa fare.
    Andrea, www.andbin.net – Senior Java developer – SCJP 5 (91%) – SCWCD 5 (94%)
    Il mio blog sulla programmazione

  4. #4
    Io (su Mac Osx, presumo vada anche su Win) ho risolto così:
    trova il file eclipse.ini;
    in fondo aggiungi la riga:

    --add-modules=java.se.ee

    salva e apri Eclipse

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2017 vBulletin Solutions, Inc. All rights reserved.