Eclipse -> Tệp -> Mới ... -> Dự án mảnh -> đặt plugin máy chủ (trong không gian làm việc của bạn hoặc trong plugin trong nền tảng đích).
Mở "Trình chỉnh sửa tệp kê khai plugin" (bạn có thể thực hiện bằng cách nhấp vào build.properties, manifest.mf hoặc fragment.xml - nếu không có tệp như vậy, tạo tệp đó bằng tay) và trong tab có tên "Extentions" nhấp vào "Thêm .." và thêm "org.eclipse.ui.startup" và duyệt lớp thực hiện lớp org.eclipse.ui.IStartup. Tạo lớp này và triển khai nó. Bạn cần triển khai phương thức earlyStartup() là điểm vào của đoạn.
Lưu ý: Các dòng bên dưới chỉ là ví dụ. Tôi đã không kiểm tra nó để có thể có lỗi ...
Tất cả bạn cần là này (đây là cấu trúc dự án/cấu trúc thư mục):
- Fragment-Dự án - gốc dir
- /META-INF
- /src (đó là thư mục nguồn)
- FragmentStartClass.java (mà thực hiện giao diện org.eclipse.ui.IStartup và phương pháp earlyStartup)
- build.properties
- fragment.xml
META-INF/MANIFEST.MF nội dung:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: FragmentProject
Bundle-SymbolicName: FragmentProject;singleton:=true
Bundle-Version: 1.0.0
Bundle-ClassPath: src/,.
Fragment-Host: *HostPluginProjectSymbolicName*;bundle-version="1.0.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle:
build.properties nội dung:
source.. = src,\
output.. = bin/
bin.includes = META-INF/,
.,
fragment.xml
fragment.xml nội dung:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<fragment>
<extension
point="org.eclipse.ui.startup">
<startup
class="FragmentStartClass">
</startup>
</extension>
</fragment>
FragmentStartClass.java nội dung:
import org.eclipse.ui.IStartup;
public class FragmentStartClass implements IStartup {
public void earlyStartup() {
System.out.println("Hello World From Fragment!");
}
}
Nguồn
2009-07-02 14:17:16
đã giúp tôi rất nhiều. Cảm ơn bạn! – casaout