Συγκεκριμένος φορέας
Java/JSP υπεύθυνοι για την ανάπτυξη στους διοικητές Tomcat και διακομιστών εφαρμογών.

Πρόβλημα
Το Tomcat 5.5 (αντίθετα από Tomcat 5.0 και τις εκδόσεις κατωτέρω) έρχεται με το μεταγλωττιστή έκλειψης JDT που επιτρέπεται εξ ορισμού για τη σύνταξη JSP. Ο μεταγλωττιστής JDT δεν είναι jdk 1.5 υποχωρητικά από τώρα.

Λύση
Για να χρησιμοποιήσει ακριβώς το javac 1.5 ο μεταγλωττιστής με την Ιάβα 1.4 υποχωρητικές σελίδες JSP κωδικού πηγής (δεν μπορείτε να χρησιμοποιήσετε generics ή στον προκαθορισμένο κώδικα jsp και την άλλη Ιάβα 1.5 χαρακτηριστικά γνωρίσματα) και την Ιάβα 1.4 υποχωρητικές κατηγορίες στόχων που παράγονται, εσείς πρέπει να προσθέσει tools.jar από τον κατάλογο κινήματος απελευθέρωσης \ %JAVA_HOME% σας στο κοινό \ κίνημα απελευθέρωσης %TOMCAT_HOME% \.
Κατόπιν αντικαταστήστε το ιάσπιδα-μεταγλωττιστής-jdt.jar με ant.jar στο κοινό \ κίνημα απελευθέρωσης %TOMCAT_HOME% \. Σιγουρευτείτε ότι έχετε μεταφορτώσει την πιό πρόσφατη έκδοση του μυρμηγκιού.

Να επιτρέψει 1.5 χαρακτηριστικά γνωρίσματα σε JSP σας αρχειοθετεί (όπως generics και παραδείγματος χάριν) εσείς πρέπει να τροποποιήσει πρόσθετα το αρχείο \ conf \ web.xml %TOMCAT_HOME%.

Πρέπει να προσθέσετε δύο παραμέτρους init όπως παρουσιάζονται κατωτέρω στο άρθρο σε εφημερίδα με μαύρους χαρακτήρες:

    < servlet="">
        < servlet-name="">jsp<>
        < servlet-class="">org.apache.jasper.servlet.JspServlet<>
        < init-param="">
            < param-name="">δίκρανο<>
            < param-value="">ψεύτικος<>
        <>
        < init-param="">
            < param-name="">compilerSourceVM<>
            < param-value="">1.5<>
        <>
        < init-param="">
            < param-name="">compilerTargetVM<>
            < param-value="">1.5<>
        <>
        < init-param="">
            < param-name="">xpoweredBy<>
            < param-value="">ψεύτικος<>
        <>
        < load-on-startup="">3<>
    <>

Το compilerSourceVM και compilerTargetVM οι παράμετροι δείχνουν ότι ο μεταγλωττιστής για να υποθέσει την πηγή είναι Ιάβα 1.5 υποχωρητική και οι κατηγορίες στόχων που παράγονται θα είναι Ιάβα 1.5 υποχωρητική.

Παρενέργεια
Αυτό επιτρέπει επίσης το μυρμήγκι. Το Javac επικαλείται από το μυρμήγκι.

Παρακαλώ μην μου υποβάλτε περαιτέρω τις ερωτήσεις στο θέμα. Παρακαλώ διαβάστε το κωδικό πηγής Tomcat για την περαιτέρω εξήγηση, αν είναι απαραίτητο.

Η διαδικασία έχει εξεταστεί καλά και εργάζεται χωρίς εξαίρεση. Οι οδηγίες προσαρμόζονται για τις πλατφόρμες παραθύρων. Παρακαλώ προσαρμόστε τις οδηγίες (ελάχιστες αλλαγές) κατάλληλα για τις πλατφόρμες Unix/Linux.

Τα σχόλια είναι ευπρόσδεκτα.