SAS의 데이터 단계에서 Java 클래스 개체를 호출하려고합니다. Java 클래스 파일이 클래스 경로에 배치되었습니다 ./dir/folder_locationJava 클래스 경로 오류 SAS
클래스 경로 변수가 클래스 파일이 저장된 폴더로 변경되었습니다. 내가 로그에 클래스 패스를 인쇄하고있는 곳은 SAS 엔터프라이즈 가이드에서 확인 된
SYSGET ("CLASSPATH") 반환/디렉토리/folder_location
전에서 자바 객체를 선언하기 위해 다음과 같은 경로를 실행하면 클래스는 : 라인 X 열 Y에서 클래스 '클래스'를 찾을 수 없습니다 :
data _null_;
declare javaobj j ('Classname');
run;
이 나에게
오류가 없다는 오류를 제공합니다. CLASSPATH가 올바른지 확인하십시오. 오류 : 데이터 단계 구성 요소 개체 오류입니다. 실행 단계에서 중단되었습니다.
루게릭 병은 내가 명령
PROC javainfo CLASSPATHS;
run;
이 다른 경로를 반환를 사용하여 자바 정보를 얻을 때. 위의 클래스 경로와 다른가요?
왜 이런 일이 일어나고 해결책이 무엇인지에 관해 생각해보십시오.
미리 감사드립니다.
그것의 .class 파일. 나는 Java에 매우 익숙하다. 그러나 프로그램을 컴파일하는 동안 파일에 첫 번째 줄이 'package com.abcdef'인 것으로 나타났습니다. 온라인으로 읽을 때, 파일이 존재해야하는 파일 구조를 나타내는 것으로 나타났습니다. 따라서 내 파일 구조는 클래스 경로 변수에 대해 dir/folder_location/com/abcdef /이어야합니다. – Som
매우 가능합니다. 또한 대문자가 정확한지 확인하십시오. 행운을 빕니다! – DomPazz