SharedIT | 묻고 답하기(AMP)

AIX jdk 와 리눅스 jdk 의 차이점에 대해서 자세히 아시는분 계신가요..

이번에 aix 서버에서 리눅스 서버로 os를 교체하면서 생기는 에러에 대해서 궁금해서 질문드립니다..

jdk 1.6 버전을 사용하는 솔루션이 있는데

어떠한 환경변수 때문인지 사인이 맞지 않다고 에러메시지를 보내고 잇어서

현재 어려움을 겪고잇는데요,

혹시 똑같은 jdk 지만 os에 따라 어떻게다른건지를 좀 알고싶습니다..

혹시 설명 가능하신분 계실까요?
Tags : 태그가 없습니다.

1개의 답변이 있습니다.

wansoo
  0 추천 | 5년 이하 전
OS에 따라 차이가 있지는 않을 거 같아 보이는데요~
자바가 만들어진 취지 자체가 플랫폼에 관계없이 구동하는 거죠.
jdk 버전에 따라 차이는 있어도 OS에 따른 차이가 있지는 않을 것 같은데요.

AIX는 IBM RISC형 서버에서 구동하는 UNIX이고, 일반적인 Linux는 CISC형 컴퓨터인 X86에서 구동하는 형태이기 때문에 아키텍처 자체가 전혀 다르긴 하지만, C나 다른 언어로 컴파일된 바이너리 실행 File은 재 컴파일 하지 않고서는 구동되지 못한다는 호환성 문제가 당연히 있지만, 자바는 JVM만 설치되어 있다면 서로 호환되는데 문제 없을거라 생각되고요.

접근하려는 File의 경로가 서로 다르다거나, 호환되지 않는 하드웨어 장치에 접근하려 한다거나, 언급하신 환경 변수가 서로 다르게 설정되어 있다 거나 등으로 인해, 작동되지 못하는 문제는 발생 가능해  보이지만...

구체적인 오류 메시지도 함께 알려 주시면 원인 파악에 좀 더 도움이 되지 않을까 싶기도 하네요.

자바 소스 코드를 검토해서 원인을 찾아 보는 것도 방법일 수 있을 것 같아 보이고요.
소스 코드가 없다면 클래스 파일을 역 컴파일하는 방법도 정말 간절한 상황이라면 이용해 볼 만하다는 의견도 드리고 싶고요.