2016-10-05 6 views

답변

0

내 질문에 대한 답변을 찾았습니다. 다른 사람에게도 동일한 문제가있는 경우 여기에 게시 해 드리겠습니다. 필자의 경우 마스터 헬프 세트는 jar 파일에 있었고 동적으로 추가하는 보조 헬프 세트는 별도의 jar 파일에있었습니다. 나는 그것들을 동적으로 병합하는 것이 어떻게 든 그것들을 같은 위치로 옮길 것이고 상대 경로를 사용하여 하나에서 다른 곳으로 연결할 수 있다고 생각했습니다. 왜 내가 그렇게 생각하는지 모르지만 나는 그랬다. 실제로 그들은 둘 다 정확하게있는 곳에 있습니다. 내가에서 를 연결 한 subhelpset에서 페이지의 URL했다 : 나는을 연결하려고했던 마스터 도움말 세트에서 페이지의 URL은

jar:file:/C:/Program%20Files/SoundProc/plugins/TestPlugin.jar!/TestPlugin/TestPluginHelpPage2.html 

이었다

jar:file:/C:/Program%20Files/SoundProc/SoundProc_1_15_05.jar!/help/sound_processing/FiltersHelp/Docs/Filters_filters.html 

그래서 상대 경로를 사용하는 대신 전체 URL을 사용하기 만하면됩니다. TestPlugin 페이지의 링크에서 jar 파일 자체에 대한 참조없이 마스터 jar 파일 내부에 경로 정보를 제공합니다. 프로그램이 실행되고 링크를 클릭하면 코드가 마스터 헬프가 포함 된 jar 파일의 위치를 ​​읽고 링크에 지정된 경로 앞에 추가합니다.