문제

예제:나는 두 가지 공유객체(동일 적용해야 합니다.dll)있습니다.첫 번째 공유체에서 타사 라이브러리는 그것을 libA.니다.나는 포장의 일부으로 이것을 사용하고 만들어 내 자신의 라이브러리 두 지점에 대한 위도/경로를 입력.니다.지금은 두 지점에 대한 위도/경로를 입력에 따라 달라집 libA.

때 webstarting 모두 라이브러리는 장소에서 일부 webstart 작업 영역입니다.내 java 코드를 로드하려고 시도하면 두 지점에 대한 위도/경로를 입력.이제 시스템에서 로더 로드하 libA 지 않는 시스템 라이브러리 경로(java.라이브러리입니다.경로 도움이되지 않습니다 이).최종 결과는 두 지점에 대한 위도/경로를 입력 있는 링크를 만족하고 사용할 수 없습니다.

내가 노력 로드 libA 하기 전에 두 지점에 대한 위도/경로를 입력하지만,그는 여전히 작동하지 않습니다.보 OS 하고 싶어 하는 선적습니다.어떤 방법이 내가 만들 수 있는 이 작품 이외의 다른 정적으로 컴파일링?

도움이 되었습니까?

해결책 2

정 컴파일을 입증하는 유일한 방법이 될 webstart 여러 종속 네이티브 라이브러리입니다.

다른 팁

나는 확실하지 않는 경우 이의 처리 될 수 있는 정확히 동일한 방식으로 webstart 지만,우리는 실행으로 이 상황에서는 데스크톱 응용 프로그램를 다룰 경우 설정의 네이티브 라이브러리(dll 에서 우리의 경우).

선적 libA 두 지점에 대한 위도/경로를 입력하기 전에 작동하지 않는 한,그 중 하나는 라이브러리 의존하고 있는 불명이 아닌 경로입니다.나의 이해가는 한 번에 얻는 시스템 loadLibrary 출(즉Java 찾은 라이브러리에서 java.라이브러리입니다.경로가 지금 말하고 있 OS 드)-그것은 완전에 따라 운영 체제를 발견 라이브러리 의존하기 때문에,그 시점에서 그것은 운영체제 시스템을 로드하는 라이브러리 프로세스에 대해하고,OS 하는 방법을 알고 보는 시스템에서 경로.는 보드에 설정된 경우 Webstart 만이 이 문제를 해결할 방법을 포함하지 않는 정적이 컴파일.할 수 있습니다 섞는 당신의 라이브러리-식

당신이 사용하는 경우 사용자 지정 클래스 로더,재정의할 수 있는 loadLibrary 및 findLibrary 할 수 있도록을 찾은 라이브러리에서 항아리에서 당신의 클래스 경로,그리고 당신은 또한 그것의 네이티브 라이브러리 의존성(즉두 지점에 대한 위도/경로를 입력에 따라 달라집 libA 에 따라 달라집 libX,다음 로딩할 때 두 지점에 대한 위도/경로를 입력 잡을 수 있습니다 자신을 보을 로드하 libA 먼저에서 확인하는 통고로드 libX 처음이다.다음 OS 지 않을 찾아보십시오 라이브러리에 없는 당신의 경로입니다.그것은 사용자의 의견을 더욱 쉽고 비트 고통스러운,그러나 손님들 Java 들을 발견하고 로드 그들 모두가 올바른 순서로 작업할 수 있습니다.

는 네이티브 라이브러리를 모두 포장 병로 나열됩

<nativelib ...> 

에 JNLP 파일입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top