Teradata Studio Express:Mac 上的新安装,无法运行

Teradata Studio Express: new install on Mac, not working

我刚刚在 MacOS Sierra 10.12.6 上安装了 Teradata Express Studio (16.10.01),但当我尝试打开它时收到消息 'An error has occurred'。日志文件显示了这一点(只是第一行):

    !SESSION 2017-09-28 15:55:21.661 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=9
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB
Framework arguments:  -keyring /Users/KULMAK/.eclipse_keyring
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/KULMAK/.eclipse_keyring

!ENTRY org.eclipse.equinox.ds 4 0 2017-09-28 15:55:26.460
!MESSAGE Exception occurred while creating new instance of component Component[
    name = ConnectionService
    activate = activate
    deactivate = deactivate
    modified = 
    configuration-policy = optional
    factory = null
    autoenable = true
    immediate = false
    implementation = com.teradata.datatools.connection.services.impl.ConnectionService
    state = Unsatisfied
    properties = 
    serviceFactory = false
    serviceInterface = [com.teradata.datatools.connection.services.interfaces.IConnectionService]
    references = null
    located in bundle = com.teradata.datatools.connection.services.definition_15.11.0.201708101349 [29]
] 
!STACK 0
java.lang.NoClassDefFoundError: java/sql/SQLException
    at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3110)
    at java.base/java.lang.Class.getConstructor0(Class.java:3315)
    at java.base/java.lang.Class.newInstance(Class.java:530)
    at org.eclipse.equinox.internal.ds.model.ServiceComponent.createInstance(ServiceComponent.java:493)

在此之前,出于与其他软件兼容的原因,我安装了非最新版本的 Java JDK 8 (Java 1.8) - 这并不重要,即使我安装 JDK 9,问题仍然存在。

有什么可能导致问题的想法吗? 感谢您的帮助!

问题已解决 - 我的 Mac 上安装了一个 'hidden' Java 版本 9,它没有出现在系统偏好设置中(你只能看到 Java 8),但在终端中检查 java --version 后变得明显。卸载 Java 9 后,我所有的问题都解决了。