Teradata Studio Express:Mac上的新安装,无法正常工作

时间:2017-10-03 14:19:18

标签: sql macos teradata

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

    !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,问题仍然存在。

任何可能导致问题的想法? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

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