Я создаю плагин eclipse с использованием Eclipse Luna для RCP и RAP Developers 4.4.2. Этот плагин построен с использованием maven (и tycho). Кодирование выполняется в java, javascript и html. Для графической части, используются HTML-файл:Путь файла html для плагина eclipse
String INDEX_HTML = "main/resources/res/www/index.html";
String basePath= ClassName.class.getProtectionDomain().getCodeSource().getLocation().getPath();
File mHtmlFile = new File(basePath + INDEX_HTML);
mBrowser.setUrl(mHtmlFile.toURI().toString());
Я уточнял класс с указанным всем этом в plugin.xml. (Скажите, требуется ли содержимое plugin.xml для решения этой проблемы)
Теперь проблема в том, что когда я создаю проект и помещаю полученную банку в кавычки Eclipse, он отображает сообщение «Не удается отобразить страницу», , (Принимая во внимание, что jar содержит html-файл в 'main/resources/res/www'). Когда я жестко задаю путь к html-файлу, он отлично работает.
Пожалуйста, скажите мне, как решить эту проблему без жесткого кодирования пути файла html.
Наш проект не использует пакеты OSGi ... Он построен как банка с использованием maven. – Anonymous
Как вы его строите, не имеет значения, если это плагин Eclipse, это применимо. –
Мы не имеем представления об OSGi. Не могли бы вы указать, что должно быть написано после: Bundle bundle = ?? (Поскольку мы не создали комплект для нашего проекта) – Anonymous