Non è in grado di eseguire Eclipse Applicazione. Non può nemmeno avviare Eclipse IDE

Ho RCP prodotto che non funziona. Poi ho installato Eclipse appena, e quando l’ho aperto Eclipse.exe non aprire l’IDE Eclipse. Ricevo l’errore: NoClassDefFoundError: com/mercurio/javashared/agentloader/AgentBootstrap (si Prega di vedere la traccia completa sotto).

Sistema è più recente jdk e jre installato. Quale potrebbe essere il motivo di quell’errore?
(PS: La stessa eclissi raggiungere quando decompresso su un altro computer funziona bene). Io sono in grado di eseguire eclipse e la mia eclipse rcp prodotto c’)

!ENTRY org.eclipse.osgi 4 0 2009-06-25 10:40:19.468 
!MESSAGE Application error 
!STACK 1 
java.lang.NoClassDefFoundError: com/mercury/javashared/agentloader/AgentBootstrap 
at org.eclipse.swt.widgets.Display.<init>(Display.java:393) 
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:448) 
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161) 
at org.eclipse.ui.internal.ide.IDEApplication.createDisplay(IDEApplication.java:122) 
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:75) 
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
at org.eclipse.core.launcher.Main.run(Main.java:977) 
at org.eclipse.core.launcher.Main.main(Main.java:952) 
Caused by: java.lang.ClassNotFoundException: com.mercury.javashared.agentloader.AgentBootstrap 
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402) 
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) 
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
... 17 more

AGGIORNAMENTO:
Ho avuto la QTP (Test Rapido Pro) installato sulla macchina. Quando ho disinstallato QTP ora sono in grado di RCP e di prodotto Eclipse.exe.

Ora, che cosa è il rapporto tra la QTP e Eclipse? Io voglio convivere.

grazie per questo feedback. Sarebbe interessante verificare, dopo la corretta installazione di QTP, se il prodotto ha cambiato o impostare alcuni relativi a Java le variabili di ambiente. Si potrebbe anche ri-pubblicare il tuo feedback e l’aggiunta di dettagli circa i valori delle variabili di ambiente) come una risposta (e sceglie, se lo si desidera, come quella ufficiale)

OriginaleL’autore Real Red. | 2009-06-25

11 Replies
  1. 8

    Poi ho installato Eclipse appena, e quando l’ho aperto Eclipse.exe non aprire Eclipse IDE

    Stesso eclipse archivio decompresso su un altro computer funziona bene

    Che dovrebbe significare un problema di lavoro: eclipse provare a ricreare una vista per la quale il vaso è mancante.

    Prova ad avviare eclipse con ‘clean’ opzione, e assicurandosi che fa riferimento ad una nuova area di lavoro (con la -data opzione, come illustrato in questo eclipse.ini)

    Questa domanda illustrato un avvio pulito:

    eclipse.exe -clean --launcher.ini path\to\my_eclipse.ini
    

    In materia di QTP, controllare questo articolo da IBM, che descrive una situazione simile.

    In questo scenario HP Mercury Test Rapido Pro Professionale v9.3 è stato installato e il seguente Utente di Microsoft Windows XP e Sistema di variabili Ambientali erano presenti:

    IBM_JAVA_OPTION and _JAVA_OPTION
    

    Ogni stato impostato per:

    -Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
    

    o più esplicitamente:

    -Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QuickTest Professional\bin\java_shared\classes;C:\PROGRA~1\HP\QuickTest Professional\bin\java_shared\classes\jasmine.jar
    

    Nota: HP Mercury Strumento di Diagnostica è un altro prodotto che ha usato queste variabili di ambiente nel passato. Contattare il Supporto HP, se fino a data informazioni e il supporto necessari sui loro prodotti.

    Tuttavia è importante sottolineare il focus è su queste variabili di ambiente utilizzato pericolosamente da un venditore del prodotto o di qualsiasi software o utente, in generale, l’impostazione direttamente

    Risolvere il problema

    Eliminare o cancellare i valori della IBM_JAVA_OPTION e _JAVA_OPTION variabili.

    Dopo l’eliminazione e/o cancellare le variabili di ambiente, dovrebbe essere possibile avviare Rational Application Developer o altre IBM SDK per Java (== JDK).

    Nota: l’Eliminazione o la rimozione di queste variabili può impedire di altri prodotti (come il già citato prodotti di HP).

    Attenzione: la Cancellazione o la cancellazione o la modifica IBM_JAVA_OPTION o _JAVA_OPTION dovrebbe essere fatto con cautela, se queste sono le impostazioni necessarie. Ci sono legittimo e sicuro utilizzo di queste variabili di ambiente per impostare le opzioni JVM.


    Se questo è davvero il caso, che mi ricorda la mia risposta alla domanda:

    Perché non l’SDK Java installer set JAVA_HOME?

    😉


    Se si desidera che sia eclipse e QTP a convivere, è necessario assicurarsi che qualsiasi esecuzione di configurazione che si può avere (o al di fuori di eclipse) la necessità di eseguire “con” QTP sono gli script che imposta le variabili (_JAVA_HOME o altro).

    Se tali variabili sono impostati a livello globale (dalla QTP fasi del processo di installazione)… le cose brutte possono succede.

    Ciao, grazie per la dettagliata spiegazione. Mi sembra che, inizialmente, prima di installare la QTP, Java jdk (+jre) che era presente, non era corretto. Dopo seeeing eclipse errore ho installato java di nuovo, ma che non era di nessun aiuto. Poi, quando ho unistalled e installato QTP di nuovo significava che la QTP ora installato su una macchina con impianto di Java jdk (+jre). E questa volta, dopo l’installazione, tutto è iniziato a lavorare come normale.
    Qualcuno sa se c’è un modo per ottenere Java (Eclipse) per ignorare il JAVA_TOOL_OPTIONS variabile … o eventualmente sostituire il agentlib valore con uno che non causa interferenze?
    si potrebbe provare e la definizione di “” eclipse.inicome vm argomento (-DJAVA_TOOL_OPTIONS="")
    che non sembra funzionare … se metto un -agentlib parm direttamente sotto il vmargs linea, l’agente viene richiamato … se metto la stessa linea in DJAVA_TOOL_OPTIONS=”…” … l’agente non viene richiamato. Sto provando con il hprof agente. IIRC, il parametro-D imposta le proprietà di SISTEMA, non di variabili di ambiente.
    parametro consente di impostare le proprietà di SISTEMA, non le variabili di ambiente”: la corretta.

    OriginaleL’autore VonC

  2. 3

    Controllare il JAVA_TOOL _OPTIONS variabile. Probabilmente non ha un valore “-agentlib:jvmhook”. Sereno variabile e basato su Eclipse prodotti dovrebbero iniziare a lavorare.

    Probabilmente devi aggiornare il tuo CV QT di avvio per impostare questa variabile quando si vuole fare il profiling.

    In precedenza avevo rinominato il _JAVA_TOOL_OPTIONS variabile perché era in conflitto con il Java runtime che era in esecuzione quando ho iniziato il Weblogic programma di installazione. Re-naming (torna all’ _JAVA_TOOL_OPTIONS mi ha aiutato.

    OriginaleL’autore Donald

  3. 2

    so che questa domanda è stato chiesto a lungo,mi sento di rispondere perchè se qualcuno poi vista questa domanda per poi avere idea di come farlo
    @programmatore java detto ,eclipse cerca la posizione predefinita C:\Java\jdk1.6.0_33\jre\bin\javaw.

    è anche possibile impostare manualmente il percorso, se java è installato in qualche altro percorso. il modo è semplice
    ricerca per eclipse.ini file e aprirlo con wordpad.
    Ora ricerca per “aprire il file”
    al di sotto di che scrivere il percorso completo per il javaw.
    vedere la schermata.
    per esempio, se java è installato nel disco c poi il percorso completo del file javaw sarebbe

    C:\Program Files\Java\jdk1.6\bin\javaw.exe
    

    ora salvare il file eclipse.ini
    e ora, fare doppio clic su eclipse.exe.
    Verrà eseguito .

    Non è in grado di eseguire Eclipse Applicazione. Non può nemmeno avviare Eclipse IDE

    OriginaleL’autore

  4. 1

    creare un file batch di compensazione, le variabili ed eseguire il RAD.

    set IBM_JAVA_OPTIONS=
    set _JAVA_OPTIONS=
    set JAVA_TOOL_OPTIONS=
    "C:\Program Files\IBM\RAD85\eclipse.exe" -product com.ibm.rational.rad.product.v85.ide
    

    OriginaleL’autore Ramesh

  5. 1

    QTP installazione pasticcio con classpath di molte applicazioni.

    Consigliare l’installazione di un file batch per eseguire ogni volta in modo globale l’installazione non viene modificato.

    set IBM_JAVA_OPTIONS=
    set _JAVA_OPTIONS=
    set JAVA_TOOL_OPTIONS=
    
    cd [your eclipse.exe]
    eclipse.exe
    

    Salvarlo come .bat il file e fare doppio clic per eseguire. Si dovrebbe vedere l’eclissi di lavoro.

    OriginaleL’autore Nash

  6. 0

    Penso che il problema potrebbe essere che il mercurio “bundle” è in qualche modo riferimento ma non nel classpath.

    OriginaleL’autore ATorras

  7. 0

    se eclipse non è in esecuzione, per esempio, quando si fa doppio clic sul eclipse.exe poi l’eclissi appare per pochi secondi e scompare,in questo caso, andare al prompt dei comandi poi migrare verso la cartella di eclipse e tipo eclipse -vm C:\Java\jdk1.6.0_33\jre\bin\javaw.It perché eclissi ricerca di default per questo percorso.Nel mio caso è in esecuzione dopo che ho fatto in questo modo.se il jdk installato in programma di file dal file di programma di copia di cartella java e passato in unità c.

    OriginaleL’autore

  8. 0

    Se Eclipse non è in esecuzione, per esempio, quando si fa doppio clic sul eclipse.exe poi Eclipse appare per pochi secondi e scompare:

    1. Andare alle Variabili di Ambiente
    2. Deselezionare le Opzioni Java e IBM.
    3. Tenta di aprire Eclipse.

    OriginaleL’autore Jeyarambaba

  9. 0

    Controllare se la macchina virtuale è in esecuzione correttamente o non. Se non disinstallare e re-installare il jdk.

    Benvenuti a stack overflow. Si prega di stato perché a reinstallare il jdk coadiuveranno il problema.

    OriginaleL’autore user3928464

  10. 0

    Ho affrontato lo stesso problema. Disinstallare tutti la versione di java che hai sul tuo computer dal pannello di controllo. Poi re-installare il java e provare a lanciare eclipse. a me funziona.

    OriginaleL’autore Quest

  11. 0

    Ho avuto lo stesso errore. Così, ho trovato la soluzione successiva :

    1. Vai alla cartella con eclipse.exe. e aprire il file di configurazione

      Non è in grado di eseguire Eclipse Applicazione. Non può nemmeno avviare Eclipse IDE

    2. Dopo che elimina riga “-vmargs” e aggiungere Il percorso del JDK (la mia occasione, è C:\Program Files\Java\jdk1.7.0_79\bin)

      Non è in grado di eseguire Eclipse Applicazione. Non può nemmeno avviare Eclipse IDE

      1. Ora eclipse dovrebbe avviarsi normalmente.

    OriginaleL’autore user7856586

Lascia un commento