Δομή και API του JDT
Δεδομένου ότι το JDT παρέχει ένα ολοκληρωμένο Java IDE, για ποιό λόγο θα χρειαζόταν να
χρησιμοποιήσετε το API του JDT;
Για τη δόμηση μιας πρόσθετης λειτουργίας η οποία αλληλεπιδρά με προγράμματα ή πόρους Java, ως μέρος της λειτουργίας της, ενδέχεται να χρειαστούν κάποια από τα παρακάτω:
- Χειρισμός μέσω προγραμματισμού των πόρων Java, όπως δημιουργία έργων, δημιουργία πρωτογενούς κώδικα Java, πραγματοποίηση διεργασιών δόμησης ή εντοπισμός προβλημάτων στον κώδικα.
- Εκκίνηση μέσω προγραμματισμού ενός προγράμματος Java από την πλατφόρμα
- Παροχή ενός νέου είδους λειτουργίας εκκίνησης VM για την υποστήριξη μιας νέας οικογένειας περιβαλλόντων εκτέλεσης Java
- Προσθήκη νέων λειτουργιών και επεκτάσεων στο ίδιο το Java IDE
Αν θέλετε να χρησιμοποιήσετε το API του JDT στη πρόσθετη λειτουργία σας, πρέπει να συμπεριλάβετε τις πρόσθετες λειτουργίες JDT, ως προαπαιτούμενα στοιχεία στο αρχείο σας plug-in.xml.
- Το org.eclipse.jdt.core είναι η πρόσθετη λειτουργία η οποία ορίζει τα κεντρικά στοιχεία και το API της Java. Θα πρέπει να προσθέτετε αυτή την πρόσθετη λειτουργία ως προαπαιτούμενο στοιχείο.
- Το org.eclipse.jdt.ui είναι η πρόσθετη λειτουργία η οποία ορίζει το API περιβάλλοντος χρήστη Java. Θα πρέπει να προσθέτετε αυτή την πρόσθετη λειτουργία ως προαπαιτούμενο στοιχείο, αν χρησιμοποιείτε τις κλάσεις περιβάλλοντος χρήστη JDT.
- Το org.eclipse.jdt.junit είναι η πρόσθετη λειτουργία η οποία ορίζει το API ενοποίησης JUnit. Θα πρέπει να προσθέτετε αυτή την πρόσθετη λειτουργία ως προαπαιτούμενο στοιχείο, αν χρησιμοποιείτε τις κλάσεις ενοποίησης JUnit.
- Το πακέτο org.eclipse.jdt.launching είναι η πρόσθετη λειτουργία η οποία ορίζει την υποστήριξη εκκίνησης και περιβάλλοντος εκτέλεσης Java. Θα πρέπει να προσθέτετε αυτή την πρόσθετη λειτουργία ως προαπαιτούμενο στοιχείο, αν πρέπει να εκκινείτε μέσω προγραμματισμού τις εικονικές μηχανές Java.
- Το org.eclipse.jdt.debug είναι η πρόσθετη λειτουργία η οποία ορίζει το μοντέλο εντοπισμού και διόρθωσης σφαλμάτων Java. Θα πρέπει να προσθέτετε αυτή την πρόσθετη λειτουργία ως προαπαιτούμενο στοιχείο, αν πρέπει να αποκτήσετε πρόσβαση μέσω προγραμματισμού σε αντικείμενα που περιέχονται σε ένα πρόγραμμα στο οποίο εκτελείται εντοπισμός και διόρθωση σφαλμάτων.
- Το org.eclipse.jdt.debug.ui είναι η πρόσθετη λειτουργία η οποία ορίζει τις επεκτάσεις του περιβάλλοντος εντοπισμού και διόρθωσης σφαλμάτων Java. Θα πρέπει να προσθέσετε αυτή την πρόσθετη λειτουργία ως προαπαιτούμενο στοιχείο, αν χρειάζεται να αποκτήσετε πρόσβαση μέσω προγραμματισμού στην καρτέλα υποβολής ερωτήσεων στη ρουτίνα εντοπισμού πρωτογενούς κώδικα ή ή στη καρτέλα ρυθμίσεων εκκίνησης Java.