Das Eclipse-Projekt kann nicht in IJavaProject umgewandelt werden

7

Ich habe den folgenden Code

%Vor%

Was ich versuche, ist im Wesentlichen, ein Projekt, das einem bestimmten Namen entspricht, als IJavaProject zurückzugeben. Wie Sie sehen können, überprüfe ich, ob das betreffende Projekt Java-Charakter hat, indem ich Folgendes aufrufe:

%Vor%

Leider bekomme ich eine 'ClassCaseException' mit

%Vor%

Irgendeine Idee warum? Ich hätte gedacht, dass sobald ein IProject eine Java-Natur hat, es in ein IJavaProject umgewandelt werden kann. Ich kann derzeit keinen Zugriff auf die JDT-Core-API erhalten, da der Service nicht verfügbar ist hier .

    
Joeblackdev 10.07.2011, 17:39
quelle

1 Antwort

21

Der Code in Ihrer Antwort sollte nicht funktionieren (Tippfehler?). So können Sie ein IJavaProject erstellen:

%Vor%

IProject ist ein Typ in der Eclipse-Ressourcen-API und IJavaProject ist ein Typ im Eclipse-Java-Modell. Sie sind nicht die gleichen Abstraktionen, aber alle IJavaProjects haben ein IProject.

    
Andrew Eisenberg 11.07.2011, 15:46
quelle