When I updated the svn plug-in of myeclipse two days ago, I was prompted to update from 8.0 to 8.5, so I was very happy to update the plug-in.
At that time, I was also prepared to close it before updating it. I didn't pay attention to whether the update was successful. I started it again today, prompting that the message could not be started ......@_@
Fortunately, logs cannot be started:
! Session 00:39:45. 734 --------------------------------------------- <br/> eclipse. buildid = unknown <br/> JAVA. version = 1.6.0 _ 13 <br/> JAVA. vendor = Sun Microsystems Inc. <br/> bootloader constants: OS = Win32, arch = x86, Ws = Win32, NL = zh_cn <br/> command-line arguments: -OS Win32-ws Win32-arch x86 </P> <p>! Entry org. Eclipse. Equinox. app 0 0 2010-03-29 00:40:23. 281 <br/>! Message product com. genuitec. myeclipse. product8.ide cocould not be found. </P> <p>! Entry org. Eclipse. Equinox. p2.repository 4 0 2010-03-29 00:40:24. 250 <br/>! Message provisioningeventbus cocould not be obtained. Metadata caches may not be cleaned up properly. </P> <p>! Entry org. Eclipse. osgi 4 0 2010-03-29 00:40:31. 421 <br/>! Message application error <br/>! Stack 1 <br/> JAVA. lang. runtimeexception: No Application ID has been found. <br/> at Org. eclipse. equinox. internal. app. eclipseappcontainer. startdefaultapp (eclipseappcontainer. java: 236) <br/> at Org. eclipse. equinox. internal. app. mainapplicationlauncher. run (mainapplicationlauncher. java: 29) <br/> at Org. eclipse. core. runtime. internal. adaptor. eclipseapplauncher. runapplication (eclipseapplauncher. java: 110) <br/> at Org. eclipse. core. runtime. internal. adaptor. eclipseapplauncher. start (eclipseapplauncher. java: 79) <br/> at Org. eclipse. core. runtime. adaptor. eclipsestarter. run (eclipsestarter. java: 368) <br/> at Org. eclipse. core. runtime. adaptor. eclipsestarter. run (eclipsestarter. java: 179) <br/> at Sun. reflect. nativemethodaccessorimpl. invoke0 (native method) <br/> at Sun. reflect. nativemethodaccessorimpl. invoke (nativemethodaccessorimpl. java: 39) <br/> at Sun. reflect. delegatingmethodaccessorimpl. invoke (delegatingmethodaccessorimpl. java: 25) <br/> at java. lang. reflect. method. invoke (method. java: 597) <br/> at Org. eclipse. equinox. launcher. main. invokeframework (main. java: 559) <br/> at Org. eclipse. equinox. launcher. main. basicrun (main. java: 514) <br/> at Org. eclipse. equinox. launcher. main. run (main. java: 1311)
Application error. It is a runtimeexception and the Application ID is not found.
See the second line, eclipse. buildid = unknown
Let's take a look at the remaining two msg
Com. genuitec. myeclipse. product8.ide cannot be found
Provisioningeventbus cannot be obtained, and metadata cache cannot be cleared.
It is estimated that myeclipse. product8.ide cannot find the problem. Please check it.
Install myeclipse. ini in the root directory of myeclipse.
-Startup <br/> .. /8.0 gacommondirectory/plugins/org. eclipse. equinox. launcher_1.0.201.r35x_v20090715.jar <br/> -- launcher. library <br/> .. /8.0 gacommondirectory/plugins/org. eclipse. equinox. launcher. win32.win32. x86_1.0.200.v20090519 <br/>-install <br/> D:/myeclipse/myeclipse8.0ga <br/>-VM <br/> D:/myeclipse/8.0 gacommondirectory/binary/COM. sun. java. JDK. win32.x86 _ 1.6.0.013/JRE/bin/client/JVM. DLL <br/>-configuration <br/> Configuration <br/>-vmargs <br/>-xmx512m <br/>-XX: maxpermsize = 256 m <br/>-XX: reservedcodecachesize = 64 m <br/>
Startup target package has
The target folder of launcher. Library also has
The JVM does not need to be looked at, and it cannot run at all (in fact, the startup package is the same as running Lib, but it is not at ease, By the way)
It should be a configuration problem. There is a config. ini in the configuration folder under the installation directory.
# Generated by pulse at FRI Mar 26 15:11:06 CST 2010 <br/> # Fri Mar 26 15:11:06 CST 2010 <br/> COM. genuitec. pulse. client. handshake. id = ****** <br/> Org. eclipse. update. reconcile = false <br/> eclipse. p2.profile = com. poweredbypulse. profile-0-rb-578452 <br/> osgi. instance. area. default = @ user. home/workspaces/myeclipse 8.0 <br/> osgi. framework = File /:.. /8.0 gacommondirectory/plugins/org. eclipse. osgi_3.5.1.r35x_v20090827.jar <br/> COM. genuitec. pulse. client. credentials = ****** <br/> COM. genuitec. pulse. client. blueprint. rmb-478634 <br/> COM. genuitec. pulse. common. server. url = https/: // www.poweredbypulse.com/:443 <br/> osgi. bundles = reference/: File/: Org. eclipse. equinox. simpleconfigurator_1.0.102.v2009111800.jar @ 1/: Start <br/> Org. eclipse. equinox. simpleconfigurator. configurl = File/: Org. eclipse. equinox. simpleconfigurator/bundles.info <br/> eclipse. product = com. genuitec. myeclipse. product8.ide <br/> osgi. splashpath = platform/:/base/plugins/COM. genuitec. myeclipse. product8 <br/> eclipse. p2.data. area = File/:/C/:/program files/genuitec/common/configuration/<br/> osgi. bundles. defaultstartlevel = 4 <br/> osgi. framework. extensions = <br/> COM. genuitec. pulse. client. basedir. location. override = C/: // program files // genuitec
Com. genuitec. pulse. client. handshake. ID and COM. genuitec. pulse. client. credentials is related to customer information, which is replaced by ****** with information.
Very eye-catching
Eclipse. Product = com. genuitec. myeclipse. product8.ide, search for it immediately.
Why? There is a/8.0 gacommondirectory/plugins/COM. genuitec. myeclipse. product8_8.0.0.me200911192201 under the installation directory of drive D myeclipse.
However, the folder name does not correspond to the configuration information of eclipse. Product in the configuration file, and the folder or package corresponding to the product cannot be found elsewhere. It seems that there should be a ing file or registration information.
Let's take a look at config. ini.
Org. Eclipse. Equinox. simpleconfigurator. configurl corresponds to a bundles.info
Bundles.info ??? It's exactly... Find out (this file is too large to be pasted)
You can open it in the normal document Editor, which is the configuration file corresponding to the plug-in package or folder with the plug-in name.
Search for com. genuitec. myeclipse. product8.ide. No!
Narrow down the search scope. Find com. genuitec. myeclipse. product8 and find two targets, but not product8, But Com. genuitec. myeclipse. product85.
Think about it! It happens that the configuration cannot be started after 8.0 update 8.5. It seems that the configuration has not been changed for automatic upgrade.
This... is a bug in myeclipse?
Whether it's a bug or not, you have to rely on myeclipse to do things. Modify config. ini and change these two parameters.
Eclipse. Product = com. genuitec. myeclipse. product85.ide
Osgi. splashpath = platform/:/base/plugins/COM. genuitec. myeclipse. product85
Save the configuration file and restart... bingo! Experience 8.5 now!