2014-11-23 11 views
1

OS X 10.10.1에서 blue cove-2.1.0 jar가있는 Yosemite 64bit에서 Eclipse 자바 스크립트를 사용하고 있습니다. 나는 문제가 자바의 64 비트 버전에 의해 발생되는 것을 발견 웹 검색을 통해Java bluetooth bluecove application

Native Library bluecove not available 

,하지만 난 -d32 인수를 사용하여 응용 프로그램을 실행하려고하면 : 나는 응용 프로그램을 실행할 때 나는 오류 메시지가 VM에 전달 된 오류 :

Error: This Java instance does not support a 32-bit JVM. 
Please install the desired version. 

64 비트 구성에도 불구하고이 응용 프로그램을 실행할 수 있습니까? 또는 64 비트 환경을 관리 할 수있는 블루 코트에도 불구하고 다른 라이브러리가 있습니까?

답변

0

다른 Java 응용 프로그램 (jruby)을 사용하여 비슷한 일이 발생했습니다.이 중 일부는 32 비트 모드를 지원하는 JVM으로 JAVA_HOME을 재설정하여 작동 할 수있었습니다. 본질적으로 64 비트 JVM은 -d32 옵션을 지정해도 32 비트 모드로 실행되지 않는다고 알려줍니다.

는이 문제를 해결하기 위해, 실행 해보십시오 : 내 64 비트 요세미티 시스템에서 /usr/libexec/java_home -d32

, 그 명령은 32 비트 모드로 실행됩니다 내 컴퓨터에 JVM의 경로 인 /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home를 반환했습니다. 컴퓨터에 하나 이상의 32 비트 가능 JVM이있는 경우 해당 경로 중 하나에 대한 경로가 생기므로이를 사용하여 JAVA_HOME 변수를 적절히 설정하면 경주를 벗어날 수 있습니다.

컴퓨터에 32 비트 기능이없는 JVM이 없으면 Oracle 웹 사이트 또는 홈브루를 통해 설치하고 그에 따라 JAVA_HOME을 설정해야합니다.

1 단계 또는 2 단계를 건너 뛰려면 export JAVA_HOME=`/usr/libexec/java_home -d32` - JAVA_HOME이 자동으로 32 비트 모드에서 실행 가능한 JVM 인스턴스로 설정됩니다.