Katalon studio can't launch (linux)

Hello everyone,

i have an issue with launching Katalon studio on ubuntu linux, after i’ve tried to launch new version of KatalonStudio (10.1) it has stopped working with an exception in log file:

!SESSION 2019-01-10 11:21:16.200 -----------------------------------------------
eclipse.buildId=unknown
java.version=10.0.2
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86_64 -data config

!ENTRY com.kms.katalon 4 0 2019-01-10 11:21:17.560
!MESSAGE [SCR] Component definition XMLs not found in bundle com.kms.katalon. The component header value is OSGI-INF/component.xml

!ENTRY com.kms.katalon 4 0 2019-01-10 11:21:17.560
!MESSAGE [SCR] Component definition XMLs not found in bundle com.kms.katalon. The component header value is OSGI-INF/component.xml

!ENTRY org.eclipse.update.configurator 4 0 2019-01-10 11:21:18.392
!MESSAGE Could not install bundle plugins/com.kms.katalon.composer.resources_1.0.0.201812100257.jar A bundle is already installed with the name “com.kms.katalon.composer.resources” and version “1.0.0.201812100257”

many other similar !entry messages

!ENTRY org.eclipse.update.configurator 4 0 2019-01-10 11:21:18.684
!MESSAGE Could not install bundle plugins/org.eclipse.e4.ui.widgets_1.1.100.v20160506-0759.jar A bundle is already installed with the name “org.eclipse.e4.ui.widgets” and version “1.1.100.v20160506-0759”

!ENTRY org.eclipse.update.configurator 4 0 2019-01-10 11:21:18.685
!MESSAGE Could not install bundle plugins/org.eclipse.jdt.core.manipulation_1.7.0.v20160419-0705.jar A bundle is already installed with the name “org.eclipse.jdt.core.manipulation” and version “1.7.0.v20160419-0705”

!ENTRY com.kms.katalon 4 0 2019-01-10 11:21:18.755
!MESSAGE [SCR] Component definition XMLs not found in bundle com.kms.katalon. The component header value is OSGI-INF/component.xml

!ENTRY com.kms.katalon 4 0 2019-01-10 11:21:18.755
!MESSAGE [SCR] Component definition XMLs not found in bundle com.kms.katalon. The component header value is OSGI-INF/component.xml
katalon.versionNumber=5.10.0
katalon.buildNumber=1

Thu Jan 10 11:21:20 CET 2019

!ENTRY org.eclipse.osgi 4 0 2019-01-10 11:21:20.415
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: java/sql/SQLException
at com.kms.katalon.logging.LogUtil$1.call(LogUtil.java:46)
at com.kms.katalon.logging.LogUtil.logSync(LogUtil.java:88)
at com.kms.katalon.logging.LogUtil.writeError(LogUtil.java:34)
at com.kms.katalon.logging.LogUtil.logError(LogUtil.java:65)
at com.kms.katalon.logging.LogUtil.logError(LogUtil.java:28)
at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:122)
at com.kms.katalon.core.application.Application.runGUI(Application.java:105)
at com.kms.katalon.core.application.Application.start(Application.java:63)
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(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
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)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.ClassNotFoundException: java.sql.SQLException
at java.base/java.lang.ClassLoader.findClass(ClassLoader.java:711)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:371)
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(ClassLoader.java:499)
… 21 more

!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-01-10 11:21:20.423
!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(Thread.java:844)
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(ClassLoader.java:499)
… 21 more

The same problem with older versions
I’ve tried to reinstall java and KatalonStudio itself but it didn’t work.

Please help resolving this error.
Regards

Hi @Fcrtechtesting,
Can you set permission for Katalon then re-launch it? If you are still unable to launch Katalon after setting permission, send us a screen shot of the thrown issue you see.
Steps to set permission for the tool:

  1. Right click on katalon execution file.
  2. Select “Property” option in the menu
  3. Selct tab Permissions on Katalon Properties modal
  4. Set ‘Allow executing file as program’ setting to be true
    Btw, this is just a workaround solution. The permission issue will be fixed to be automatically set to true in next release.

Hi @Loan_Tran,

thanks a lot for your help, problem is that i can’t run Katalon Studio with checkbox checked. I’ve tried it on 9.1, 10.0 and 10.1 versions, but unfortunately it doesn’t work. There are screenshots:

Regards

Hi @Fcrtechtesting,
Can you try the latest version 5.10.1 to see if the issue still exists? Remember to install OpenJDK 8 before launching Katalon by running the command “sudo apt-get install openjdk-8-jre” as well

1 Like

Hi, @Loan_Tran,

thank you for help, problem was the version of java and i have resolve it with update-alternatives to switch between 11 and 8. If i have understand you correctly it can be running on jdk8 only right now?

Regards

1 Like

Hi @Fcrtechtesting,
We currently support Katalon with OpenJDK 8 on Ubuntu. But you can try with jdk8. If it’s not working with jdk8, install OpenJDK8 instead.

2 Likes

Hello :slightly_smiling_face:
First try to run in your terminal
=> sudo update-alternatives --config java
then select the jdk8 version
Try to open katalon studio

3 Likes

Thank you so much! It resolved the issue! :smiley:

1 Like