2017-10-03 1 views
0

MacOS Sierra 10.12.6에 Teradata Express Studio (16.10.01)가 설치되었지만 열려고하면 '오류가 발생했습니다'라는 메시지가 나타납니다. 로그 파일이 (단지 첫번째 줄)를 보여줍니다Teradata Studio Express : Mac에서 새로 설치하면 작동하지 않습니다.

나는 소프트웨어의 다른 조각과 호환성을 위해 자바 JDK 8 (자바 1.8), 아니 - 더 - 최신 버전을 설치 한 것과
!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) 

이전 - 아니 그것은 그 문제는 JDK 9를 설치하더라도 문제가 동일하게 유지된다는 것입니다.

어떤 아이디어로 인해 문제가 발생할 수 있습니까? 도움 주셔서 감사합니다!

답변

0

문제 해결 - 내 Mac에 '숨겨진'Java 버전 9가 설치되어 시스템 환경 설정 (Java 8 만 볼 수 있음)에 나타나지 않았지만 터미널에서 java --version을 확인한 후에 분명해졌습니다 . Java 9를 제거한 후에 모든 문제점이 해결되었습니다.

+1

Teradata Express Studio는 무엇인지 모르지만 스택 추적에서 뭔가가 직접 부트 로더에 위임하는 사용자 정의 클래스 로더를 작성하고 있음을 알 수 있습니다. 이것이 NoClassDefFoundError를 설명 할 수있는 유일한 방법입니다. 바라건대 누군가이 제품 (또는 Eclipse)에 대한 버그를 만들어서 문제를 위임과 함께 해결할 수 있음을 알 수 있습니다. –

관련 문제