Ứng dụng RCP (3.7) nhật thực của tôi hiện ở dạng tốt, trong đó sản phẩm có thể được xuất thành công cho nhiều nền tảng và chỉ chạy tốt. Những gì tôi cần là thay đổi một số thuộc tính trong tệp config.ini
, cụ thể là osgi.instance.area.default
và osgi.configuration.area
.Config.ini tùy chỉnh trong Eclipse Sản phẩm RCP
Trong tab cấu hình của trình biên tập sản phẩm eclipse, tôi kiểm tra
Để tạo config.ini tùy chỉnh, tôi chỉ lấy một tệp được tạo trong lần xuất trước và thêm các thuộc tính ở trên.
Điều gì xảy ra là sau khi xuất sản phẩm, config.ini
vẫn được tự động tạo trong configuration/config.ini
mà không cần chỉnh sửa của tôi. Tôi đang thiếu gì?
Đây là cách định nghĩa sản phẩm của tôi trông giống như:
<?xml version="1.0" encoding="UTF-8"?>
<?pde version="3.5"?>
<product name="MyApp" id="it.myapp.product" application="it.myapp.application" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
<configIni use="default">
<linux>/it.myapp.app/config.ini</linux>
<macosx>/it.myapp.app.app/config.ini</macosx>
<solaris>/it.myapp.app.app/config.ini</solaris>
<win32>/it.myapp.app/config.ini</win32>
</configIni>
<launcherArgs>
<programArgs>-nl it</programArgs>
<vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
</launcherArgs>
<windowImages />
<splash
location="it.myapp"
startupProgressRect="6,378,485,13"
startupMessageRect="7,397,445,22"
startupForegroundColor="000000" />
<launcher name="myapp">[...]</launcher>
<vm>
</vm>
<plugins>
<plugin id="com.ibm.icu"/>
[...]
<plugin id="org.sat4j.pb"/>
</plugins>
<features>
<feature id="it.myapp.feature"/>
</features>
<configurations>
<plugin id="it.myapp" autoStart="false" startLevel="5" />
<plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
<plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
<plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="2" />
<plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
</configurations>
</product>
Tôi đang sử dụng 3.7.1 và không thể chuyển sang eclipse 4 ngay bây giờ; có bạn liên kết đến các lỗi trong bugzilla để chỉ cho tôi? –
@guido Tìm kiếm báo cáo lỗi ngay bây giờ. Chỉ cần nhớ rằng tôi chạy vào cùng một vấn đề vài tháng trước .. – quaylar
@guido Xem câu trả lời cập nhật của tôi – quaylar