2011-09-15 5 views
3

필자는 애플릿 Java 및 내부 애플릿에서 RXTXcomm.jar을 사용하는 소프트웨어를 사용하여 포트 직렬과 통신하므로 통신 할 필요가 있으며 x86, x64, RXTXcomm.jar은 두 파일과 동일한 이름을 가지고 있습니다. 응용 프로그램에서 jar 파일을 어떻게 모두 사용할 수 있습니까?RXTX x64 및 x86

답변

1

jar (RXTXcomm.jar)는 API를 제공하는 것과 동일합니다. 차이점은 기본 구현 (Windows의 dll)이므로 지원되는 여러 플랫폼에 대해 서로 다른 애플릿을 생성하고 사용자가 올바른 애플릿을 선택하도록 할 수 있습니다. 또 다른 방법은 모든 네이티브 라이브러리를 묶어서 작동하도록하는 것입니다. (확인 된 rxtx-2.1-7-bin-r2.zip 버전 내용).

+0

관심을 가져 주셔서 감사합니다. 애플릿에서 rxtx-2.1-7-bins-r2.zip을 사용하려고했지만 그 이유를 알지 못해서 2.2 버전 만 작동하고 특정 각 창에서 dlls, 내 경우에는 내 프로젝트 안에 RXTXcomm.jar이 필요합니다. 웹 프로젝트이고 RXTXcomm.jar과 함께 applet.jar 및 applet.class가 같은 경로에 있어야합니다. 그래서 내 프로젝트에 있습니다. x86 용 RXTXcomm.jar 및 두 버전 모두 필요 RXTXcomm x86 및 x64 모두 함께 Windows에서 실행 –

+0

확인되지 않은 2.2 버전,하지만 항아리가 같으면 (다른) x86 용 다른 dll과 다른 애플릿 버전을 만들어야합니다 및 x64. x86 또는 x64 dll이 JRE (32 비트 또는 64 비트)에 의존하는지 아니면 OS 구조에만 의존하는지 확인 했습니까? JRE가 32 또는 64 비트인지에 따라 달라질 수 있습니다. 32 또는 64 비트 Windows (Windows 7 x64에 설치된 32 비트 JRE에는 x86 dll이 필요할 수 있음)에 설치됩니다. –

+0

그 아이디어를 주셔서 감사합니다. 애플릿을 두 개 만들었습니다. 다른 어떤 것보다 쉽습니다. OS x64의 dll 버전은 JRE 32이고, x86이기 때문에 애플릿의 RXTXcomm.jar에 오류가있었습니다. JRE에서는, 나는 .dll과 .jar x64를 넣었다. 애플릿 두 개가 내 문제를 해결했습니다. 다시 한번 감사드립니다. –

관련 문제