32 비트 Java 라이브러리를 사용하여 try.jar 파일을 내 보냅니다. 클라이언트 사이트에서 64 비트 Java 라이브러리가 있습니다. try.jar가 64 비트 실행 파일을 실행할 수 있습니까?32 비트 내 보낸 jar 파일을 64 비트 Java 라이브러리를 사용하여 실행할 수 있습니까?
예를 들어, 나는 someExecutable 바이너리 64 비트와 32 비트 자바 라이브러리와이 코드를 사용하고 작동하지 않는 것 같다
Runtime rt = Runtime.getRuntime();
s = rt.exec("someExecutable");
있습니다. 이 문제에 대한 나의 해결책은 내 환경이 32 비트이기 때문에 32 비트 Java 라이브러리를 사용하여 try.jar을 내보내고 클라이언트 사이트에서 64 비트 라이브러리를 사용하여 try.jar을 실행하는 것입니다. 이 접근법이 맞습니까? 아니면 다른 제안입니까?
someExecutable을 직접 실행하면 (Java 관련 없음) 클라이언트 사이트에서 64 비트가 작동합니다. 클라이언트 사이트도 64 비트입니다. 하지만 s = rt.exec ("someExecutable")을 사용할 때; 그것은 작동하지 않습니다. java.sun.com을 통해 다운로드 된 java 라이브러리 (jre 실행 파일)는 이제 클라이언트 및 개발 사이트 모두에서 32 비트입니다. 클라이언트 사이트에 64 비트 libs를 설치했지만 개발 사이트에는 64 비트 libs를 설치하면 문제가 해결됩니까 ??
정확한 오류는 무엇입니까? – clamp
someExecutable을 실행하면 클라이언트 사이트에서 64 비트가 잘 작동합니다 (클라이언트 사이트도 64 비트입니다). 하지만 s = rt.exec ("someExecutable")을 사용할 때; 그것은 작동하지 않습니다. java.sun.com을 통해 다운로드 된 java 라이브러리 (jre 실행 파일)는 이제 클라이언트 및 개발 사이트 모두에서 32 비트입니다. 클라이언트 사이트에 64 비트 libs를 설치했지만 개발 사이트에는 64 비트 libs를 설치하면 문제가 해결됩니까 ?? – ogzylz