Schau mal in dem Verzeichnis portfolio\configuration nach einer Log Datei. Das ist im allgemeinen eine lange Ziffernfolge mit der Endung “.log”. Was steht da drin?
Ich habe heute PP auf der Partition L:\ installiert. Das ist ein Master für USB-Sticks, deshalb beide Versionen.
Auf c: sind die neuesten 32/64 Java-Versionen jre1.8.0_121.
Bei beiden kam der Fehler:
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run PortfolioPerformance. No Java virtual machine was found after searching the following locations:
L:\MyApps\portfolio(_32)\jre\bin\javaw.exe
javaw.exe in your current PATH
Ich habe die beiden Ordner jre1.8.0_121 nach L:\MyApps\portfolio bzw.portfolio_32 kopiert und in jre umbenannt und dann gings.
Hallo,
habe das selbe Problem. Leider sind meine IT Kenntnisse nicht so tief, dass ich den Fehler ohne eine genauere Anleitung beheben kann. Habe den Ort der Eingabe zu Punkt 2 gefunden, verstehe aber nicht genau, was genau ich dort eintragen muss. Sorry und Danke schon mal.
Das wusste ich gar nicht - geht aber auch. Als erstes schaut das Eclipse Framework nach, ob es einen Ordner “jre” gibt. Wenn ja, wird diese Java Installation verwendet. Wieder was gelernt.
Alternativ kann man den genauen Pfad auch in die “PorfolioPerformance.ini” Datei eintragen - wie schon von Thomas verlinkt:
Hallo zusammen,
gibt es auch einen einfacheren Weg?
Ich bin kenne mich nicht wirklich gut mit Java, etc. aus.
Ggf. kann der korrigierte Datensatz hochgeladen werden ???
Das geht nicht weil der Pfad natürlich von Deiner lokalen Installation abhängt.
Ich weiß jetzt nicht welche Fehler Du genau bekommst, die einfachste (wenn auch nicht aller schönste) Möglichkeit ist das JDK einfach in den Ordern “portfolio” zu kopieren und den Namen “jre” zu geben.
Hallo @David, wie gesagt, der einfachste Weg (aber vielleicht nicht ganz so schön) ist wenn Du das Java JRE einfach in dieses Verzeichnis reinkopiert. Standardmässig wird zunächst nach einem Order mit dem Namen “jre” gesucht der im gleichen Verzeichnis liegt wie “PortfolioPerformance.exe”.
Hallo,
erstmal danke für die Hilfe beim letzten Mal. Hatte es hinbekommen. Nun gab es wiedermal ein Java Update ---- und wieder das gleiche Problem. Mache ich was falsch? Sollte ich wegen PP auf die Java Updates verzichten? Kenne mich leider nicht so gut aus, daher klingt meine Frage vllt. etwas blöd. Danke
Wie hast Du Dir denn letztes Mal geholfen? Ich vermute, Du hast die PortfolioPerformance.ini Datei editiert und dort den Pfad eingetragen. Dass müsstest Du jetzt aktualisieren. Ich vermute durch das Update ist der alte Pfad gelöscht worden.
Mir ist leider unklar warum auf Deinem System das aktuelle JRE nicht einfach so gefunden wird…
ich habe auch ein Problem beim Starten des Programms.
Als Fehler werde ich nur auf die Protokolldatei verwiesen, mit der ich aber nichts anfangen kann. Den Text habe ich unten mit reinkopiert.
Windows 10 64-bit und Java 64-bit sind installiert. Habe es mit beiden Versionen von Portfolio Performance versucht, bei 32-bit der Fehler 13 und mit 64-bit das Protokoll.
Den Java “jre-9” Ordner habe ich komplett kopiert und in “jre” umbenannt.
Wäre super wenn mir jemand bei dem Problem helfen könnte!
!ENTRY org.eclipse.osgi 4 0 2017-09-30 16:33:30.689
!MESSAGE Anwendungsfehler
!STACK 1
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:490)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:504)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:203)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:148)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(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:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375)
… 18 more
Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
… 20 more
!ENTRY org.eclipse.e4.ui.workbench 4 0 2017-09-30 16:33:30.698
!MESSAGE FrameworkEvent ERROR
!STACK 0
java.lang.NoClassDefFoundError: javax/annotation/PreDestroy
at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:426)
at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154)
at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)
at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:176)
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:106)
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:139)
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156)
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
at org.eclipse.osgi.container.Module.doStop(Module.java:634)
at org.eclipse.osgi.container.Module.stop(Module.java:498)
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.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.1.v20160712-0927
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
… 21 more