When you launch Talend Studio for the first time, or you haven't used it for some time, Studio could fail to start and may throw the exception "java.lang.RuntimeException: No application id has been found" that prevents you from using the Talend Studio. This article details the various possible causes for this exception and provides some solutions to fix it.
When launching Talend Studio, it fails to start and a message pops up such as:
An error has occured. See the log file... D:\talend_pro\all\511\studio\Talend-Studio-r84309-V5.1.1\configuration\1364737831515.log.
Open the log file (1364737831515.log in the example above), you will see the error message such as:
!MESSAGE Application error !STACK 1 java.lang.RuntimeException: No application id has been found. at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:242) at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at java.lang.reflect.Method.invoke(libgcj.so.7rh) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
There are two possible causes for this exception:
Find out which version of the JRE your system is using to launch Talend Studio. The JRE version appears at the beginning of the .log file in an information block such as:
eclipse.buildId=unknown java.version=1.4.2_06 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ro_RO Command-line arguments: -os win32 -ws win32 -arch x86
The java.version=1.x.x_xx line shows which version of the JRE your system uses.
To resolve the problem, you need to upgrade your JDK version.
If you have more than one JDK installation on your machine, make sure the path to the most recent JRE version is set in the PATH system variable, before other versions. You can also specify another JVM to launch Talend Studio, see Specifying another JVM to launch Talend Studio for more information.
Check that you have selected the correct license for your Talend subscription product and the license is still within the effective period. If so, try to perform the following procedure Setting/updating a license for the Studio to set up your license for Talend Studio again.
If you still have problem, contact your Talend representative or open a ticket to the Talend Support.