본문 바로가기

java

package 안에서 jni 사용하기 JNI를 사용하는 자바의 클래스가 (default package)가 아닌 다른 package에 있을 경우 (package명이 달라지게 되면) exception 오류가 나게된다. 왜냐?? JNI에 대한 라이브러리를 생성할 때 package 명에 맞게 헤더파일을 생성해야 하기 때문이다.. ㅡㅡ 가령 패키지명이 포함된 클래스의 풀네임이 aaa.kkkclass이라면 (패키지명).(클래스명) 해당 클래스 파일을 컴파일 한 후, 커맨드를 aaa의 상위 폴더에 위치시킨 후 다음 명령어를 실행한다. >javah aaa.kkkclass 그럼 패키지명과 함께 적용된 헤더파일이 생성된다. 이제 dll 프로젝트에 헤더파일을 바꾸고 cpp파일의 함수명을 새로 생성된 헤더파일의 함수명으로 바꾸고 나니 패키지에 포함되어서도 정상적.. 더보기
이클립스 Save Failed 오류 해결 이클립스로 작업하다 다음과 같이 저장이 안되는 에러발생하였을 경우 Save Failed Compilation unit name must end with .java, or one of the registered Java-like extensions 디버거가 소스를 잡고있어서 그런듯하다. 브레이크 포인트를 모두 삭제하면 깔끔하게 해결된다. 더보기
자바 (JAVA) 설치 및 환경변수 설정하기 (쉬운설명) 자바 (JAVA) 설치 및 환경변수 설정해보자 자바 설치하기 오라클 사이트에 접속하여 자바를 다운로드 받는다. http://www.oracle.com/technetwork/java/javase/downloads/index.html 최신버전의 자바를 다운로드 받기위해 위 그림의 'Java Platform (JDK) DOWNLOAD' 버튼을 클릭한다. 이동 된 페이지에서 'Accept License Agreement' 를 클릭하고, 하단의 다운로드 리스트 중 자기PC의 운영체제(OS)에 맞는 링크를 클릭한다. 윈도우즈를 가장 많이 사용하는데 32비트 운영체제이면 'Windows x86' 을 64비트 운영체제이면 'Windows x64' 를 다운받으면 된다. 자신의 PC가 몇 비트 운영체제인지 모른다면 '내컴.. 더보기
이클립스에서 (java) hive thrift 연동하여 실행하기 이클립스에서 Hive Thrift 연동하기 이클립스에서 하이브 Thrift 연동하는 방법에 대해 알아보자. 관련 내용에대해 포스팅된 곳을 찾아보았으나 찾기가 쉽지 않아 직접 찾아낸 방법을 포스팅한다. 아침부터 적으려니 배고픔.. 하이브 설치가 안되어있다면 설치 먼저~ Hive (하이브) 설치 및 환경구축하기 이클립스에서 하이브 연동하기 이클립스에서 자바 프로젝트를 생성한 후 라이브러리를 추가한다. 생성된 프로젝트를 우클릭하여 'properties' 클릭 'Java Build Path - Libraries' 에서 'Add External JARs...' 클릭하여 다음 라이브러리를 추가한다. 추가해야할 라이브러리 목록 hive-jdbc-버전.jar hive-exec-버전.jar hive-metastore-버.. 더보기