Я выполнил предложенные шаги в this forum, чтобы получить CSS-тему для разных ОС, скопировав папку css и images с сайта org.eclipse.platform.Eclipse RCP CSS-стиль не работает после экспорта
Он отлично работает, когда я запускаю его из Eclipse, но когда я экспортирую файл продукта (будь то из Eclipse или через Maven), вообще нет стилизации CSS.
Я проверил build.properties, а папка css и images отмечена для экспорта, поэтому я не понимаю, почему она не находит их.
Я работаю на 3.x RCP мягким мигрировал в 4.x
<extension
id="liteproduct"
point="org.eclipse.core.runtime.products">
<product
application="com.xyzide.rcp.application"
name="XYZ IDE">
<property
name="applicationXMI"
value="com.xyzide.rcp/LegacyIDE.e4xmi">
</property>
<property
name="cssTheme"
value="com.xyzide.ui.css.theme.e4_default">
</property>
<property
name="applicationCSSResources"
value="platform:/plugin/com.xyzide.rcp/images/">
</property>
</product>
<extension
point="org.eclipse.e4.ui.css.swt.theme">
<theme
basestylesheeturi="css/e4_default.css"
id="com.xyzide.ui.css.theme.e4_default.noos"
label="Default Theme">
</theme>
<theme
basestylesheeturi="css/e4_classic_winxp.css"
id="com.xyzide.ui.css.theme.e4_classic"
label="Classic">
</theme>
<theme
basestylesheeturi="css/e4_default_gtk.css"
id="com.xyzide.ui.css.theme.e4_default"
label="GTK"
os="linux">
</theme>
<theme
basestylesheeturi="css/e4_default_mac.css"
id="com.xyzide.ui.css.theme.e4_default"
label="Mac"
os="macosx">
</theme>
<theme
basestylesheeturi="css/e4_default_win7.css"
id="com.xyzide.ui.css.theme.e4_default"
label="Windows 7"
os="win32"
os_version="6.1">
</theme>
<theme
basestylesheeturi="css/e4_default_winxp_blu.css"
id="com.xyzide.ui.css.theme.e4_default"
label="Windows XP Blue"
os="win32">
</theme>
<theme
basestylesheeturi="css/e4_default_winxp_olv.css"
id="com.xyzide.ui.css.theme.e4_default.xpolive"
label="Windows XP Olive"
os="win32">
</theme>
<theme
basestylesheeturi="css/e4_classic_win7.css"
id="com.xyzide.ui.css.theme.e4_classic"
label="Windows 7 Classic"
os="win32"
os_version="6.1">
</theme>
<theme
basestylesheeturi="css/e4_default_gtk.css"
id="com.xyzide.ui.css.theme.e4_default"
label="Solaris"
os="solaris">
</theme>
<theme
basestylesheeturi="css/e4_default_gtk.css"
id="com.xyzide.ui.css.theme.e4_default"
label="AIX"
os="aix">
</theme>
<theme
basestylesheeturi="css/e4_classic_winxp.css"
id="com.xyzide.ui.css.theme.e4_default"
label="HPUX"
os="hpux">
</theme>
</extension>
Я опустил некоторые свойства из расширения продукта, которые не были актуальны.
Что у вас есть в plugin.xml, который определяет продукт? –
Я обновил вопрос с помощью кода. – nbz
Файл plugin.xml выглядит нормально. Убедитесь, что загруженный плагин продукта содержит каталог css. –