2011-10-23 11 views
0

新しいテンプレートを作成する新しいウィザードを追加しようとしています。クラスが作成されたら、自分のjarをユーザークラスパスに追加する必要があります。 たとえば、「my-sdk.jar」があります。ユーザーが新しい "MyOwnClass"を作成すると、自分のコンテンツで新しいクラスを作成します。このコンテンツは、コンパイルするためにmy-sdk.jarに依存します。eclipseプラグインでユーザークラスパスに新しいエントリを追加する方法

このjarをユーザークラスパスに追加するにはどうすればよいですか?

答えて

0

JDT APIを使用して、Eclipseプラグインのクラスパスを更新できます。

IProject project = ...; 
IJavaProject javaProject = JavaCore.create(project); 
IClasspathEntry[] entries = javaProject.getRawClasspath(); 
IClasspathEntry[] newEntries = new IClasspathEntry[entries.length + 1]; 
System.arraycopy(entries, 0, newEntries, 0, entries.length); 
// use Path and JavaCore to create a new entry 
javaProject.setRawClasspath(newEntries, null); 

詳細は、JDT Tutorialを参照してください。

関連する問題