2013-07-05 11 views
2

필자는 Win7 시스템에 64 비트 Java 7 JDK를 설치했습니다.Netbeans은 특정 VM에서 프로젝트를 실행할 수 있습니까?

그러나 제가 연구하고있는 프로젝트 중 하나는 32 비트 버전 만있는 고대 C DLL (JNI를 통해)을 호출해야합니다. 64 비트 JVM에서이 코드를 실행하려고하면 "IA 32 비트 .dll을 AMD 64 비트 플랫폼에서로드 할 수 없습니다."라는 오류 메시지가 나타납니다. 더 큰 문제가 아니며 32 비트 JRE를 사용하여 실행하십시오. 이러한 이유로 정확하게 설치되었습니다.

그러나 IDE 내에서 "실행"을 클릭하면 NetBeans가 64 비트 JRE를 선택합니다.

이 프로젝트에 대해 다른 JRE를 선택하도록 NetBeans에 지시하는 방법이 있습니까? (나머지 작업은 pure-Java이므로 JRE를 변경할 필요가 없습니다.)

답변

4

Tools -> Java Platforms에서 32 비트 JDK/JRE를 "등록"해야합니다.

그런 다음 프로젝트 속성에서 "라이브러리"아래에서 해당 JDK를 선택하십시오.

+1

32 비트 JRE를 등록하려고 시도했지만 도구 -> Java 플랫폼에서만 JDK (JRE 아님)를 등록 할 수있는 것처럼 보입니다. 그러면 32 비트 JDK로 전환됩니다. 정말 문제가되어서는 안되기 때문에 고맙습니다. 다른 전체 JDK를 설치해야합니다. (성가신 시스템 정책으로 인해 계속 삭제 될 수 있습니다.) –

+3

@RobGilliam : correct. Java 프로젝트의 경우 NetBeans에는 JDK가 필요합니다. http://wiki.netbeans.org/FaqRunningOnJre하지만 JDK를 "설치할"필요는 없습니다. 예 : 다른 PC에서 복사하고 PC의 아무 곳에 나 두십시오. –

관련 문제