JNI를 사용하여 DLL을 사용하는 Java 응용 프로그램을 개발 중입니다.Eclipse에서 Java 애플리케이션을 실행하는 것이 직접 실행하는 것과 어떻게 다릅니 까?
dll은 아직 개발 중이므로 일부 메모리 문제가있는 것으로 보입니다.
이클립스 실행 대화 상자를 사용하여 응용 프로그램을 실행할 때 응용 프로그램이 매우 불안정하고 매우 충돌 할 수 있습니다. 이클립스 밖에서 같은 응용 프로그램을 시작할 때 응용 프로그램이 훨씬 안정적으로 실행됩니다. 여전히 크래시가 있지만 상당히 적습니다.
그리고 두 개의 추가 질문 :
응용 프로그램을 디버그로 실행되는 차이점은 무엇입니까?
dll이 할당하는 메모리는 가상 시스템의 메모리가 아닙니다. 따라서 가상 컴퓨터의 메모리에 영향을주는 매개 변수 (예 : -Xmx)는 dll에 대한 메모리 할당에 영향을 미치지 않습니다. 이 진술이 맞습니까? 답변
내가 allready 생각 , 너무. 하지만 JDK 1.6.35에서 실행되는 것을 확인했습니다. – hami