2012-02-20 32 views
5

Ứ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.defaultosgi.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> 

Trả lời

4

Bạn đang không thiếu bất cứ điều gì - đây chỉ không hoạt động. Tôi đã trải nghiệm như vậy. Bạn có thể thử nâng cấp lên phiên bản Eclipse mới hơn, hy vọng chức năng này hoạt động.

Xem: https://bugs.eclipse.org/bugs/show_bug.cgi?id=284732

Tôi đề nghị để làm việc này bằng cách sử dụng gốc-tính:

Eclipse RCP root-properties

+0

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? –

+0

@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

+0

@guido Xem câu trả lời cập nhật của tôi – quaylar

Các vấn đề liên quan