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 后,我所有的问题都解决了。
我刚刚在 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 后,我所有的问题都解决了。