No application ID has been found cannot be started when myeclipse 8.0 is upgraded to 8.5.

Source: Internet
Author: User

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!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.