# Katalon Studio GUI (beta) for Linux

**URL:** <https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814>\
**Category:** Miscellaneous\
**Tags:** new-doc-request\
**Created:** [January 4, 2019, 11:45am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814 "2019-01-04T11:45:56Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/katalon/original/3X/d/5/d55596ab02785a255798e87ede769734747b30c4.svg) [@system](https://forum.katalon.com/u/system)\
**Post date:** [January 4, 2019, 11:45am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/1 "2019-01-04T11:45:56Z")

</div>

* * *
This is a companion discussion topic for the original entry at [https://docs.katalon.com/katalon-studio/docs/katalon-studio-gui-beta-for-linux.html](https://docs.katalon.com/katalon-studio/docs/katalon-studio-gui-beta-for-linux.html)

---

<div class="post-metadata">

**Author:** ![hilmi.yildiz](https://avatars.discourse-cdn.com/v4/letter/h/9de0a6/32.png) [@hilmi.yildiz](https://forum.katalon.com/u/hilmi.yildiz)\
**Post date:** [September 28, 2020, 12:25pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/2 "2020-09-28T12:25:48Z")

</div>

Isn’t openjdk12 also supported?  
I’m trying on ubuntu with open jdk 12 but it doesnt start.  
Does it also needs some kind of eclipse?  
error message makes me think it is related to activation but i cant activate without starting it?

!ENTRY org.eclipse.osgi 4 0 2020-09-28 12:20:18.694  
!MESSAGE An error occurred while automatically activating bundle com.kms.katalon.application (27).  
!STACK 0  
org.osgi.framework.BundleException: Exception in com.kms.katalon.application.KatalonApplicationActivator.start() of bundle com.kms.katalon.application.  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:795)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)  
at org.eclipse.osgi.container.Module.doStart(Module.java:581)  
at org.eclipse.osgi.container.Module.start(Module.java:449)  
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)  
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)  
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)  
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)  
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)  
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)  
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:521)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)  
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)  
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)  
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)  
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:566)  
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: 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.services.events.EventBrokerFactory.compute(EventBrokerFactory.java:29)  
at org.eclipse.e4.core.internal.contexts.ValueComputation.get(ValueComputation.java:62)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.internalGet(EclipseContext.java:250)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:216)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:589)  
at com.kms.katalon.application.KatalonApplicationActivator.start(KatalonApplicationActivator.java:42)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)  
… 34 more  
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)  
… 46 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(ClassLoader.java:521)  
… 48 more  
Root exception:  
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.services.events.EventBrokerFactory.compute(EventBrokerFactory.java:29)  
at org.eclipse.e4.core.internal.contexts.ValueComputation.get(ValueComputation.java:62)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.internalGet(EclipseContext.java:250)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:216)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:589)  
at com.kms.katalon.application.KatalonApplicationActivator.start(KatalonApplicationActivator.java:42)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)  
at org.eclipse.osgi.container.Module.doStart(Module.java:581)  
at org.eclipse.osgi.container.Module.start(Module.java:449)  
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)  
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)  
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)  
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)  
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)  
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)  
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:521)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)  
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)  
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)  
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)  
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:566)  
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.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)  
… 46 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(ClassLoader.java:521)  
… 48 more

---

<div class="post-metadata">

**Author:** ![hilmi.yildiz](https://avatars.discourse-cdn.com/v4/letter/h/9de0a6/32.png) [@hilmi.yildiz](https://forum.katalon.com/u/hilmi.yildiz)\
**Post date:** [September 29, 2020, 6:06am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/3 "2020-09-29T06:06:22Z")

</div>

Thanks for sending this page’s link in response to my post. It helped nothing.

---

<div class="post-metadata">

**Author:** ![rajesh.sawant](https://avatars.discourse-cdn.com/v4/letter/r/f475e1/32.png) [@rajesh.sawant](https://forum.katalon.com/u/rajesh.sawant)\
**Post date:** [September 29, 2020, 9:22am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/4 "2020-09-29T09:22:47Z")

</div>

Getting below error even i have set my java path correctly.  
I am using Ubuntu -

java.util.concurrent.ExecutionException: org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: An unknown server-side error occurred while processing the command. Original error: The JAVA\_HOME location ‘/home/raj/Downloads/Katalon\_Studio\_Linux\_64-7.7.1/jre’ must exist  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘raj’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.4.0-48-generic’, java.version: ‘1.8.0\_265’  
Driver info: driver.version: SwipeableAndroidDriver  
remote stacktrace: UnknownError: An unknown server-side error occurred while processing the command. Original error: The JAVA\_HOME location ‘/home/raj/Downloads/Katalon\_Studio\_Linux\_64-7.7.1/jre’ must exist  
at getResponseForW3CError (/usr/local/lib/node\_modules/appium/node\_modules/appium-base-driver/lib/protocol/errors.js:804:9)  
at asyncHandler (/usr/local/lib/node\_modules/appium/node\_modules/appium-base-driver/lib/protocol/protocol.js:381:37)  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘raj’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.4.0-48-generic’, java.version: ‘1.8.0\_265’  
Driver info: driver.version: SwipeableAndroidDriver  
at com.kms.katalon.composer.components.impl.dialogs.ProgressMonitorDialogWithThread.runAndWait(ProgressMonitorDialogWithThread.java:49)  
at com.kms.katalon.composer.mobile.objectspy.components.MobileLocalAppComposite$12.run(MobileLocalAppComposite.java:474)  
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)  
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: An unknown server-side error occurred while processing the command. Original error: The JAVA\_HOME location ‘/home/raj/Downloads/Katalon\_Studio\_Linux\_64-7.7.1/jre’ must exist  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘raj’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.4.0-48-generic’, java.version: ‘1.8.0\_265’  
Driver info: driver.version: SwipeableAndroidDriver  
remote stacktrace: UnknownError: An unknown server-side error occurred while processing the command. Original error: The JAVA\_HOME location ‘/home/raj/Downloads/Katalon\_Studio\_Linux\_64-7.7.1/jre’ must exist  
at getResponseForW3CError (/usr/local/lib/node\_modules/appium/node\_modules/appium-base-driver/lib/protocol/errors.js:804:9)  
at asyncHandler (/usr/local/lib/node\_modules/appium/node\_modules/appium-base-driver/lib/protocol/protocol.js:381:37)  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘raj’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.4.0-48-generic’, java.version: ‘1.8.0\_265’  
Driver info: driver.version: SwipeableAndroidDriver  
at io.appium.java\_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:208)  
at io.appium.java\_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:217)  
at io.appium.java\_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)  
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)  
at io.appium.java\_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)  
at io.appium.java\_client.AppiumDriver.execute(AppiumDriver.java:1)  
at io.appium.java\_client.android.AndroidDriver.execute(AndroidDriver.java:1)  
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.execute(SwipeableAndroidDriver.java:1)  
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)  
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)  
at io.appium.java\_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:38)  
at io.appium.java\_client.AppiumDriver.(AppiumDriver.java:84)  
at io.appium.java\_client.android.AndroidDriver.(AndroidDriver.java:85)  
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.(SwipeableAndroidDriver.java:24)  
at com.kms.katalon.core.appium.driver.AppiumDriverManager.createMobileDriver(AppiumDriverManager.java:498)  
at com.kms.katalon.core.appium.driver.AppiumDriverManager.createMobileDriver(AppiumDriverManager.java:480)  
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startLocalMobileDriver(MobileDriverFactory.java:527)  
at com.kms.katalon.composer.mobile.objectspy.dialog.MobileInspectorController.startMobileApp(MobileInspectorController.java:195)  
at com.kms.katalon.composer.mobile.objectspy.components.MobileLocalAppComposite$12$1.call(MobileLocalAppComposite.java:479)  
at com.kms.katalon.composer.components.impl.dialogs.ProgressMonitorDialogWithThread.startThreadAndWait(ProgressMonitorDialogWithThread.java:36)  
at com.kms.katalon.composer.components.impl.dialogs.ProgressMonitorDialogWithThread.runAndWait(ProgressMonitorDialogWithThread.java:48)  
… 2 more  
Caused by: java.lang.reflect.InvocationTargetException  
at io.appium.java\_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:186)  
… 22 more  
Caused by: org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: The JAVA\_HOME location ‘/home/raj/Downloads/Katalon\_Studio\_Linux\_64-7.7.1/jre’ must exist  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘raj’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.4.0-48-generic’, java.version: ‘1.8.0\_265’  
Driver info: driver.version: SwipeableAndroidDriver  
remote stacktrace: UnknownError: An unknown server-side error occurred while processing the command. Original error: The JAVA\_HOME location ‘/home/raj/Downloads/Katalon\_Studio\_Linux\_64-7.7.1/jre’ must exist  
at getResponseForW3CError (/usr/local/lib/node\_modules/appium/node\_modules/appium-base-driver/lib/protocol/errors.js:804:9)  
at asyncHandler (/usr/local/lib/node\_modules/appium/node\_modules/appium-base-driver/lib/protocol/protocol.js:381:37)  
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$errorHandler$0(W3CHandshakeResponse.java:62)  
at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30)  
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126)  
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128)  
… 23 more

---

<div class="post-metadata">

**Author:** ![anon46315158](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@anon46315158](https://forum.katalon.com/u/anon46315158)\
**Post date:** [September 29, 2020, 11:23am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/5 "2020-09-29T11:23:23Z")

</div>

> [@hilmi.yildiz](#):
>
> Thanks for sending this page’s link in response to my post. It helped nothing.

![jdk](https://europe1.discourse-cdn.com/katalon/optimized/2X/a/afb6aabc9e5bbb4548293ca159039da164a7128a_2_690x46.png)

this answers your question?

---

<div class="post-metadata">

**Author:** ![luana.nalon](https://avatars.discourse-cdn.com/v4/letter/l/f6c823/32.png) [@luana.nalon](https://forum.katalon.com/u/luana.nalon)\
**Post date:** [November 10, 2020, 11:50am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/6 "2020-11-10T11:50:44Z")

</div>

Hello, I have the same error, did you manage to solve it? Thanks

---

<div class="post-metadata">

**Author:** ![anon46315158](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@anon46315158](https://forum.katalon.com/u/anon46315158)\
**Post date:** [November 10, 2020, 3:56pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/7 "2020-11-10T15:56:18Z")

</div>

@luana.nalon what does the `java -version` command says?

---

<div class="post-metadata">

**Author:** ![matroskin1980](https://avatars.discourse-cdn.com/v4/letter/m/eb9ed0/32.png) [@matroskin1980](https://forum.katalon.com/u/matroskin1980)\
**Post date:** [December 10, 2020, 8:57pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/8 "2020-12-10T20:57:10Z")

</div>

Hello everyone!  
Ubuntu version is 20.04

I applied all instructions but still, have the same problem. Below placed the Katalon logs. I took the last version from the official link.  
"  
!SESSION 2020-12-10 22:29:16.906 -----------------------------------------------  
eclipse.buildId=unknown  
java.version=14.0.2  
java.vendor=Private Build  
BootLoader constants: OS=linux, ARCH=x86\_64, WS=gtk, NL=en\_US  
Command-line arguments: -os linux -ws gtk -arch x86\_64 -data @noDefault

!ENTRY org.eclipse.osgi 4 0 2020-12-10 22:29:17.970  
!MESSAGE An error occurred while automatically activating bundle com.kms.katalon.application (28).  
!STACK 0  
org.osgi.framework.BundleException: Exception in com.kms.katalon.application.KatalonApplicationActivator.start() of bundle com.kms.katalon.application.  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:795)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)  
at org.eclipse.osgi.container.Module.doStart(Module.java:581)  
at org.eclipse.osgi.container.Module.start(Module.java:449)  
"

---

<div class="post-metadata">

**Author:** ![duyluong](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/duyluong/32/1116_2.png) [@duyluong](https://forum.katalon.com/u/duyluong)\
**Post date:** [December 11, 2020, 3:46am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/10 "2020-12-11T03:46:24Z")

</div>

Hi @matroskin1980,

You need to install Open JDK/JRE 8 instead of JDK/JRE 14. Please follow this guide:

> [@Unable to start Katalon Studio on Ubuntu server](http://forum.katalon.com/t/unable-to-start-katalon-studio-on-ubuntu-server/21970/2):
>
> Hi @pankaj.katiyar, Please share us your System Environment, and make sure you have installed Java Open JDK/JRE 1.8 in your machine. To install Open JDK/JRE 8: sudo apt-get install openjdk-8-jre sudo update-alternatives --config java //then choose the openjdk-8-jre option java -version Thanks

---

<div class="post-metadata">

**Author:** ![muthukumar](https://avatars.discourse-cdn.com/v4/letter/m/4da419/32.png) [@muthukumar](https://forum.katalon.com/u/muthukumar)\
**Post date:** [January 8, 2021, 12:14pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/12 "2021-01-08T12:14:08Z")

</div>

I am also facing the same issue in ubuntu 18 , my log shows the below error. i have installed java8 with **sudo apt-get install openjdk-8-jre**  
!SESSION 2021-01-08 16:44:00.085 -----------------------------------------------  
eclipse.buildId=unknown  
java.version=11.0.9.1  
java.vendor=Ubuntu  
BootLoader constants: OS=linux, ARCH=x86\_64, WS=gtk, NL=en\_IN  
Command-line arguments: -os linux -ws gtk -arch x86\_64 -data @noDefault

!ENTRY org.eclipse.osgi 4 0 2021-01-08 16:44:02.714  
!MESSAGE An error occurred while automatically activating bundle com.kms.katalon.application (28).  
!STACK 0  
org.osgi.framework.BundleException: Exception in com.kms.katalon.application.KatalonApplicationActivator.start() of bundle com.kms.katalon.application.  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:795)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)  
at org.eclipse.osgi.container.Module.doStart(Module.java:581)  
at org.eclipse.osgi.container.Module.start(Module.java:449)  
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)  
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)  
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)  
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)  
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)  
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)  
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:522)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)  
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)  
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)  
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)  
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:566)  
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: 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.services.events.EventBrokerFactory.compute(EventBrokerFactory.java:29)  
at org.eclipse.e4.core.internal.contexts.ValueComputation.get(ValueComputation.java:62)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.internalGet(EclipseContext.java:250)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:216)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:589)  
at com.kms.katalon.application.KatalonApplicationActivator.start(KatalonApplicationActivator.java:42)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)  
… 34 more  
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)  
… 46 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(ClassLoader.java:522)  
… 48 more  
Root exception:  
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.services.events.EventBrokerFactory.compute(EventBrokerFactory.java:29)  
at org.eclipse.e4.core.internal.contexts.ValueComputation.get(ValueComputation.java:62)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.internalGet(EclipseContext.java:250)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:216)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:589)  
at com.kms.katalon.application.KatalonApplicationActivator.start(KatalonApplicationActivator.java:42)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)  
at org.eclipse.osgi.container.Module.doStart(Module.java:581)  
at org.eclipse.osgi.container.Module.start(Module.java:449)  
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)  
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)  
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)  
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)  
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)  
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)  
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:522)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)  
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)  
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)  
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)  
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:566)  
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.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)  
… 46 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(ClassLoader.java:522)  
… 48 more

!ENTRY org.eclipse.osgi 2 0 2021-01-08 16:44:02.718  
!MESSAGE An error occurred while automatically activating bundle com.kms.katalon.application (28).  
!STACK 0  
java.lang.ClassNotFoundException: An error occurred while automatically activating bundle com.kms.katalon.application (28).  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:116)  
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)  
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)  
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)  
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)  
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)  
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:522)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)  
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)  
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)  
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)  
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:566)  
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: org.osgi.framework.BundleException: Exception in com.kms.katalon.application.KatalonApplicationActivator.start() of bundle com.kms.katalon.application.  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:795)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)  
at org.eclipse.osgi.container.Module.doStart(Module.java:581)  
at org.eclipse.osgi.container.Module.start(Module.java:449)  
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)  
… 27 more  
Caused by: 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.services.events.EventBrokerFactory.compute(EventBrokerFactory.java:29)  
at org.eclipse.e4.core.internal.contexts.ValueComputation.get(ValueComputation.java:62)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.internalGet(EclipseContext.java:250)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:216)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:589)  
at com.kms.katalon.application.KatalonApplicationActivator.start(KatalonApplicationActivator.java:42)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)  
… 34 more  
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)  
… 46 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(ClassLoader.java:522)  
… 48 more

!ENTRY org.eclipse.osgi 4 0 2021-01-08 16:44:02.725  
!MESSAGE Application error  
!STACK 1  
org.eclipse.core.runtime.CoreException: Plug-in com.kms.katalon was unable to load class com.kms.katalon.application.Application.  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:176)  
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)  
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)  
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)  
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:566)  
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: An error occurred while automatically activating bundle com.kms.katalon.application (28).  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:116)  
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)  
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)  
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)  
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)  
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)  
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:522)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)  
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)  
… 16 more  
Caused by: org.osgi.framework.BundleException: Exception in com.kms.katalon.application.KatalonApplicationActivator.start() of bundle com.kms.katalon.application.  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:795)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)  
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)  
at org.eclipse.osgi.container.Module.doStart(Module.java:581)  
at org.eclipse.osgi.container.Module.start(Module.java:449)  
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)  
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)  
… 27 more  
Caused by: 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.services.events.EventBrokerFactory.compute(EventBrokerFactory.java:29)  
at org.eclipse.e4.core.internal.contexts.ValueComputation.get(ValueComputation.java:62)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.internalGet(EclipseContext.java:250)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:216)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.get(EclipseContext.java:589)  
at com.kms.katalon.application.KatalonApplicationActivator.start(KatalonApplicationActivator.java:42)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)  
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)  
… 34 more  
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)  
… 46 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(ClassLoader.java:522)  
… 48 more

---

<div class="post-metadata">

**Author:** ![anon46315158](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@anon46315158](https://forum.katalon.com/u/anon46315158)\
**Post date:** [January 8, 2021, 2:19pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/13 "2021-01-08T14:19:51Z")

</div>

> [@muthukumar](#):
>
> java.version=11.0.9.1

you may have openjdk 8 installed but you are still using java 11.

you may have to run this comand also:

```auto
sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_version/bin/java

```

check this guide:

> **[Installing Open JDK 8 on Debian or Ubuntu Systems](https://docs.datastax.com/en/jdk-install/doc/jdk-install/installOpenJdkDeb.html)**
>
> Steps for installing OpenJDK 8 on Debian-based systems.

---

<div class="post-metadata">

**Author:** ![medyczny](https://avatars.discourse-cdn.com/v4/letter/m/e47774/32.png) [@medyczny](https://forum.katalon.com/u/medyczny)\
**Post date:** [January 14, 2021, 12:26pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/14 "2021-01-14T12:26:51Z")

</div>

You should do it proper way:

Get Java 8 repository

sudo add-apt-repository ppa:openjdk-r/ppa

```auto
sudo apt-get update

```

Install jdk 8

```auto
sudo apt-get install openjdk-8-jdk

```

check which version is in your system

```auto
sudo update-java-alternatives --list

```

you should get

```auto
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64

```

make Java 8 your default

```auto
sudo update-alternatives --config java

```

you should see

```auto
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
  1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
  2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 manual mode

Press enter to keep the current choice[*], or type selection number:

```

Press number 2 to pick correct releas

```auto
double check config
sudo update-alternatives --config javac

```

now these 2 commands should point to smae version  
java -version  
javac -version  
eventually you will get this output:  
openjdk version “1.8.0\_171”

```auto
now try run katalon again
```

---

<div class="post-metadata">

**Author:** ![john.charles.dickers](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/john.charles.dickers/32/15908_2.png) [@john.charles.dickers](https://forum.katalon.com/u/john.charles.dickers)\
**Post date:** [February 18, 2021, 8:46am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/15 "2021-02-18T08:46:33Z")

</div>

I find it super strange that Katalon Studio cannot be tweaked to use a modern Oracle JDK such as version 15. STS manages that no problem.

Relying on JAVA\_HOME is hunky dory as long as JAVA\_HOME is not used by anything else on your machine. What can be guaranteed is that JAVA\_HOME pointing to an ancient Open JDK 1.8 will unlikely work on anything else apart from Katalon Studio. That is because Open JDK 1.8 is understandably ancient.

I would have thought it a common use case to run additional java stuff on the same machine that one is running Katalon Studio on?

Therefore in the interests of avoiding avoidable pain, why does Katalon Studio not operate in a similar fashion to STS? - are not both STS and Katalon Studio built on eclipse?. Maybe Katalon Studio needs to upgrade its core eclipse engine? I think it upgraded from a 2016 version to a 2019 version recently - what about using a current version? Surely the current version of the eclipse engine supports more than Open JDK 1.8?

On another note, cannot a symn link be created to the Open JDK 1.8?. Instructions for creating a symn link could be added to the katalon docs for those that use JAVA\_HOME on the same machine for more than one Java Application.

Just tried the symn link solution and it worked like a charm:

```
$ sudo ln -s /usr/lib/jvm/java-8-openjdk-amd64/jre ~/programs/Katalon_Studio_Linux_64-7.9.1/jre
$ ls -ltr
    total 332
    -rwxr-xr-x 1 osboxes osboxes 61176 Jan 29 09:20 katalon
    -rwxr-xr-x 1 osboxes osboxes 136298 Jan 29 09:20 icon.xpm
    drwxr-xr-x 4 osboxes osboxes 4096 Jan 29 09:21 p2
    drwxr-xr-x 6 osboxes osboxes 4096 Jan 29 09:21 features
    drwxr-xr-x 7 osboxes osboxes 36864 Jan 29 09:21 plugins
    -rw-r--r-- 1 osboxes osboxes 85546 Jan 29 09:21 artifacts.xml
    -rw-r--r-- 1 osboxes osboxes 277 Jan 29 09:21 katalon.ini
    drwxr-xr-x 8 osboxes osboxes 4096 Feb 18 11:10 configuration
    lrwxrwxrwx 1 root root 37 Feb 18 12:17 jre -> /usr/lib/jvm/java-8-openjdk-amd64/jre

```

Sorted 🙂

Thank you for your time Katalon Devs.

---

<div class="post-metadata">

**Author:** ![demydamichal](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/demydamichal/32/16103_2.png) [@demydamichal](https://forum.katalon.com/u/demydamichal)\
**Post date:** [February 20, 2021, 3:02am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/16 "2021-02-20T03:02:23Z")

</div>

Hi there,

I`ve tried to install Katalon Studio on Linux, however, openjdk-8-jre is not longer available while using sudo apt-get install openjdk-8-jre as per below:  
Package openjdk-8-jre is not available, but is referred to by another package.  
This may mean that the package is missing, has been obsoleted, or  
is only available from another source  
However the following packages replace it:  
nvidia-openjdk-8-jre

Is there any other way to get it working in Linux?  
Thank you.

---

<div class="post-metadata">

**Author:** ![anon46315158](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@anon46315158](https://forum.katalon.com/u/anon46315158)\
**Post date:** [February 20, 2021, 10:45am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/17 "2021-02-20T10:45:24Z")

</div>

@demydamichal what is your Linux distribution?  
that ‘nvidia’ stuff seems to be something different, not the package you need

---

<div class="post-metadata">

**Author:** ![demydamichal](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/demydamichal/32/16103_2.png) [@demydamichal](https://forum.katalon.com/u/demydamichal)\
**Post date:** [February 20, 2021, 8:29pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/18 "2021-02-20T20:29:43Z")

</div>

@anon46315158 it is Kali Linux. Yes, that`s correct so I`m looking forward to get openjdk-8-jre specifically.

---

<div class="post-metadata">

**Author:** ![anon46315158](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@anon46315158](https://forum.katalon.com/u/anon46315158)\
**Post date:** [February 21, 2021, 9:17am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/19 "2021-02-21T09:17:40Z")

</div>

that’s strange. kali is just an ubuntu / dbian re-manufactured, so the package **should** be available.  
it is also shown on their package tracker (although indeed seems like it was removed):  
[https://pkg.kali.org/pkg/openjdk-8](https://pkg.kali.org/pkg/openjdk-8)

perhaps you can rise the question on some Kali forum / discussion channels? may be available in a third-party repo?

did you tried also this step before the update? (not sure if ppa’s are working with kali):

```auto
sudo add-apt-repository ppa:openjdk-r/ppa

```

---

<div class="post-metadata">

**Author:** ![jagilberte](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/jagilberte/32/16104_2.png) [@jagilberte](https://forum.katalon.com/u/jagilberte)\
**Post date:** [August 24, 2021, 12:54pm UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/20 "2021-08-24T12:54:34Z")

</div>

I have Elemebtary OS Odin 6 that is based in Ubuntu 20.04 LTS. I have installed the open jdk:

jagilberte@HP-ProBook-440-G8-Notebook-PC-91b84dd6:~$ java -version  
openjdk version “1.8.0\_292”  
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0\_292-b10)  
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

But when i launch de Katalon Studio I see the splash screen and this error:

 ![Katalon_Error](https://europe1.discourse-cdn.com/katalon/original/3X/c/b/cb11c0ffbbfe22eee173268b3417a2d85ca1f710.png)

And the log file shows this content:

!SESSION 2021-08-24 14:50:53.974 -----------------------------------------------  
eclipse.buildId=unknown  
java.version=11.0.11  
java.vendor=Ubuntu  
BootLoader constants: OS=linux, ARCH=x86\_64, WS=gtk, NL=es\_ES  
Command-line arguments: -os linux -ws gtk -arch x86\_64 -data @noDefault

!ENTRY com.kms.katalon.activation 4 0 2021-08-24 14:50:54.396  
!MESSAGE FrameworkEvent ERROR  
!STACK 0  
org.osgi.framework.BundleException: Could not resolve module: com.kms.katalon.activation [26]  
Unresolved requirement: Require-Bundle: com.kms.katalon.custom  
 → Bundle-SymbolicName: com.kms.katalon.custom; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
com.kms.katalon.custom [83]  
Unresolved requirement: Require-Bundle: com.kms.katalon.entity  
 → Bundle-SymbolicName: com.kms.katalon.entity; bundle-version=“1.0.0.202108170301”  
com.kms.katalon.entity [87]  
Unresolved requirement: Require-Bundle: com.kms.katalon.core  
 → Bundle-SymbolicName: com.kms.katalon.core; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
com.kms.katalon.core [75]  
Unresolved requirement: Require-Bundle: org.glassfish.tyrus.container-grizzly-client  
 → Bundle-SymbolicName: org.glassfish.tyrus.container-grizzly-client; bundle-version=“1.13.1”  
org.glassfish.tyrus.container-grizzly-client [348]  
Unresolved requirement: Import-Package: org.glassfish.tyrus.core; version=“[1.13.0,2.0.0)”  
 → Export-Package: org.glassfish.tyrus.core; bundle-symbolic-name=“org.glassfish.tyrus.core”; bundle-version=“1.13.1”; version=“1.13.1”; uses:=“javax.websocket,javax.websocket.server,org.glassfish.tyrus.core.cluster,org.glassfish.tyrus.core.extension,org.glassfish.tyrus.core.frame,org.glassfish.tyrus.core.monitoring,org.glassfish.tyrus.core.wsadl.model,org.glassfish.tyrus.spi,org.osgi.framework”  
org.glassfish.tyrus.core [349]  
Unresolved requirement: Import-Package: javax.xml.bind.annotation  
Unresolved requirement: Import-Package: org.glassfish.tyrus.client; version=“[1.13.0,2.0.0)”  
 → Export-Package: org.glassfish.tyrus.client; bundle-symbolic-name=“org.glassfish.tyrus.client”; bundle-version=“1.13.1”; version=“1.13.1”; uses:=“javax.net.ssl,javax.websocket,org.glassfish.tyrus.core,org.glassfish.tyrus.spi”  
org.glassfish.tyrus.client [347]  
Unresolved requirement: Import-Package: org.glassfish.tyrus.core; version=“[1.13.0,2.0.0)”  
 → Export-Package: org.glassfish.tyrus.core; bundle-symbolic-name=“org.glassfish.tyrus.core”; bundle-version=“1.13.1”; version=“1.13.1”; uses:=“javax.websocket,javax.websocket.server,org.glassfish.tyrus.core.cluster,org.glassfish.tyrus.core.extension,org.glassfish.tyrus.core.frame,org.glassfish.tyrus.core.monitoring,org.glassfish.tyrus.core.wsadl.model,org.glassfish.tyrus.spi,org.osgi.framework”  
Unresolved requirement: Import-Package: org.glassfish.tyrus.core.cluster; version=“[1.13.0,2.0.0)”  
 → Export-Package: org.glassfish.tyrus.core.cluster; bundle-symbolic-name=“org.glassfish.tyrus.core”; bundle-version=“1.13.1”; version=“1.13.1”; uses:=“javax.websocket,org.glassfish.tyrus.core”  
Unresolved requirement: Require-Bundle: com.microsoft.sqlserver.mssql-jdbc  
 → Bundle-SymbolicName: com.microsoft.sqlserver.mssql-jdbc; bundle-version=“6.2.2.jre8”  
com.microsoft.sqlserver.mssql-jdbc [111]  
Unresolved requirement: Import-Package: com.microsoft.aad.adal4j; resolution:=“optional”  
Unresolved requirement: Import-Package: com.microsoft.azure.keyvault; resolution:=“optional”  
Unresolved requirement: Import-Package: com.microsoft.azure.keyvault.authentication; resolution:=“optional”  
Unresolved requirement: Import-Package: com.microsoft.azure.keyvault.models; resolution:=“optional”  
Unresolved requirement: Import-Package: com.microsoft.azure.keyvault.webkey; resolution:=“optional”  
Unresolved requirement: Import-Package: com.microsoft.rest.credentials; resolution:=“optional”  
Unresolved requirement: Import-Package: javax.xml.bind  
Unresolved requirement: Require-Bundle: org.glassfish.tyrus.client  
 → Bundle-SymbolicName: org.glassfish.tyrus.client; bundle-version=“1.13.1”  
Unresolved requirement: Require-Bundle: com.kms.katalon.core  
 → Bundle-SymbolicName: com.kms.katalon.core; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
Unresolved requirement: Require-Bundle: com.kms.katalon.application  
 → Bundle-SymbolicName: com.kms.katalon.application; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
com.kms.katalon.application [28]  
Unresolved requirement: Require-Bundle: com.kms.katalon.entity  
 → Bundle-SymbolicName: com.kms.katalon.entity; bundle-version=“1.0.0.202108170301”  
Unresolved requirement: Require-Bundle: com.kms.katalon.controller  
 → Bundle-SymbolicName: com.kms.katalon.controller; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
com.kms.katalon.controller [74]  
Unresolved requirement: Require-Bundle: com.kms.katalon.entity  
 → Bundle-SymbolicName: com.kms.katalon.entity; bundle-version=“1.0.0.202108170301”  
Unresolved requirement: Require-Bundle: com.kms.katalon.groovy  
 → Bundle-SymbolicName: com.kms.katalon.groovy; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
com.kms.katalon.groovy [93]  
Unresolved requirement: Require-Bundle: com.kms.katalon.custom  
 → Bundle-SymbolicName: com.kms.katalon.custom; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
Unresolved requirement: Require-Bundle: com.kms.katalon.entity  
 → Bundle-SymbolicName: com.kms.katalon.entity; bundle-version=“1.0.0.202108170301”  
Unresolved requirement: Require-Bundle: com.kms.katalon.custom  
 → Bundle-SymbolicName: com.kms.katalon.custom; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
Unresolved requirement: Require-Bundle: com.kms.katalon.dal  
 → Bundle-SymbolicName: com.kms.katalon.dal; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
com.kms.katalon.dal [85]  
Unresolved requirement: Require-Bundle: com.kms.katalon.entity  
 → Bundle-SymbolicName: com.kms.katalon.entity; bundle-version=“1.0.0.202108170301”  
Unresolved requirement: Require-Bundle: com.kms.katalon.preferences  
 → Bundle-SymbolicName: com.kms.katalon.preferences; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
com.kms.katalon.preferences [102]  
Unresolved requirement: Require-Bundle: com.kms.katalon.custom  
 → Bundle-SymbolicName: com.kms.katalon.custom; bundle-version=“1.0.0.202108170301”; singleton:=“true”  
Unresolved requirement: Require-Bundle: com.kms.katalon.core  
 → Bundle-SymbolicName: com.kms.katalon.core; bundle-version=“1.0.0.202108170301”; singleton:=“true”

```
at org.eclipse.osgi.container.Module.start(Module.java:463)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1845)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1838)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1779)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1743)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1665)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)

```

---

<div class="post-metadata">

**Author:** ![vaurat](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/vaurat/32/16104_2.png) [@vaurat](https://forum.katalon.com/u/vaurat)\
**Post date:** [October 22, 2021, 10:29am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/21 "2021-10-22T10:29:46Z")

</div>

```
Idem on Ubuntu 20.04
!SESSION 2021-10-22 12:15:23.136 -----------------------------------------------
eclipse.buildId=unknown
java.version=11.0.11
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR
Command-line arguments: -os linux -ws gtk -arch x86_64 -data @noDefault

!ENTRY com.kms.katalon 4 0 2021-10-22 12:15:24.116
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: com.kms.katalon [25]
etc...
And at the start of stack :slight_smile:  
                                        Unresolved requirement: Require-Bundle: org.glassfish.tyrus.client
                                          -> Bundle-SymbolicName: org.glassfish.tyrus.client; bundle-version="1.13.1"
                                             org.glassfish.tyrus.client [347]
                                               Unresolved requirement: Import-Package: org.glassfish.tyrus.core.cluster; version="[1.13.0,2.0.0)"
                                                 -> Export-Package: org.glassfish.tyrus.core.cluster; bundle-symbolic-name="org.glassfish.tyrus.core"; bundle-version="1.13.1"; version="1.13.1"; uses:="javax.websocket,org.glassfish.tyrus.core"
                                                    org.glassfish.tyrus.core [349]
                                                      Unresolved requirement: Import-Package: javax.xml.bind.annotation
                                               Unresolved requirement: Import-Package: org.glassfish.tyrus.core; version="[1.13.0,2.0.0)"
                                                 -> Export-Package: org.glassfish.tyrus.core; bundle-symbolic-name="org.glassfish.tyrus.core"; bundle-version="1.13.1"; version="1.13.1"; uses:="javax.websocket,javax.websocket.server,org.glassfish.tyrus.core.cluster,org.glassfish.tyrus.core.extension,org.glassfish.tyrus.core.frame,org.glassfish.tyrus.core.monitoring,org.glassfish.tyrus.core.wsadl.model,org.glassfish.tyrus.spi,org.osgi.framework"
                                        Unresolved requirement: Require-Bundle: com.microsoft.sqlserver.mssql-jdbc
                                          -> Bundle-SymbolicName: com.microsoft.sqlserver.mssql-jdbc; bundle-version="6.2.2.jre8"
                                             com.microsoft.sqlserver.mssql-jdbc [111]
                                               Unresolved requirement: Import-Package: com.microsoft.aad.adal4j; resolution:="optional"
                                               Unresolved requirement: Import-Package: com.microsoft.azure.keyvault; resolution:="optional"
                                               Unresolved requirement: Import-Package: com.microsoft.azure.keyvault.authentication; resolution:="optional"
                                               Unresolved requirement: Import-Package: com.microsoft.azure.keyvault.models; resolution:="optional"
                                               Unresolved requirement: Import-Package: com.microsoft.azure.keyvault.webkey; resolution:="optional"
                                               Unresolved requirement: Import-Package: com.microsoft.rest.credentials; resolution:="optional"
                                               Unresolved requirement: Import-Package: javax.xml.bind
                                        Unresolved requirement: Require-Bundle: org.glassfish.tyrus.container-grizzly-client
                                          -> Bundle-SymbolicName: org.glassfish.tyrus.container-grizzly-client; bundle-version="1.13.1"
                                             org.glassfish.tyrus.container-grizzly-client [348]
                                               Unresolved requirement: Import-Package: org.glassfish.tyrus.client; version="[1.13.0,2.0.0)"
                                                 -> Export-Package: org.glassfish.tyrus.client; bundle-symbolic-name="org.glassfish.tyrus.client"; bundle-version="1.13.1"; version="1.13.1"; uses:="javax.net.ssl,javax.websocket,org.glassfish.tyrus.core,org.glassfish.tyrus.spi"
                                               Unresolved requirement: Import-Package: org.glassfish.tyrus.core; version="[1.13.0,2.0.0)"
                                                 -> Export-Package: org.glassfish.tyrus.core; bundle-symbolic-name="org.glassfish.tyrus.core"; bundle-version="1.13.1"; version="1.13.1"; uses:="javax.websocket,javax.websocket.server,org.glassfish.tyrus.core.cluster,org.glassfish.tyrus.core.extension,org.glassfish.tyrus.core.frame,org.glassfish.tyrus.core.monitoring,org.glassfish.tyrus.core.wsadl.model,org.glassfish.tyrus.spi,org.osgi.framework"
```

---

<div class="post-metadata">

**Author:** ![vaurat](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/vaurat/32/16104_2.png) [@vaurat](https://forum.katalon.com/u/vaurat)\
**Post date:** [October 25, 2021, 7:24am UTC](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814/22 "2021-10-25T07:24:37Z")

</div>

Solved by [http://forum.katalon.com/u/john.charles.dickers](http://forum.katalon.com/u/john.charles.dickers) 🙂  
for me : `sudo ln -s /usr/lib/jvm/java-8-openjdk-amd64/jre ~/bin/Katalon_Studio/jre`

[Next page](https://forum.katalon.com/t/katalon-studio-gui-beta-for-linux/16814.md?page=2)
