Visualizzazione dei risultati da 1 a 4 su 4
  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
    17,303
    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
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    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, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  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 © 2024 vBulletin Solutions, Inc. All rights reserved.