8
votes

paquet javax.el n'existe pas

J'utilise JRE6 / ECLIPSE et Importer Javax.el. * L'erreur

package javax.el n'existe pas [Javac] importer javax.el. *;

arrive. N'est-ce pas censé faire partie de Java? Quelqu'un peut-il me dire pourquoi cela pourrait être. Merci m


0 commentaires

5 Réponses :


1
votes

L'API de servlet n'est pas "faisant partie de Java"; Il est défini par la Java EE ("Enterprise Edition"), et se trouve dans les bibliothèques fournies par votre conteneur de servlet.


0 commentaires

3
votes

Il s'agit généralement d'une partie du récipient de servlet en question (un récipient de servlet est fondamentalement un Béton implémentation du servlet / JSP / EL parties de l'API abstrait Java EE). Les bibliothèques nécessaires sont généralement disponibles dans ServerInstallGolder / Lib . Vous avez essentiellement besoin de l'inclure dans le path compilétime.

Cependant, lorsque vous développez à Eclipse, c'est une pratique normale que vous intégrez le serveur en question dans la vue Serveurs et associer le projet Web dynamique avec elle. Dans la vue Serveurs, ajoutez simplement un nouveau serveur et localisez l'installation du serveur existant. Ensuite, vous devriez voir ceci classé lors de l'assistant de création Dynamic Web Project. Vous pouvez également ajouter / modifier la section les serveurs des propriétés du projet.

Une fois fait cela, Eclipse n'inclut pas automatiquement les bibliothèques du serveur dans le path Build Path du projet (lecture: le path de classe dirigé par l'IDE utilisé dans la compilation et l'exécution), y compris le Javax.el Ceux.


2 commentaires

@Mark Lewis: Downvoting Parce que votre question ne couvrait pas que vous utilisiez une fourmi pour construire le projet est assez boiteux, n'est-ce pas? : /


Je viens de voir ça. Désolé, je n'ai commencé que de développer en janvier - Ant, Java, JSF, EL, etc. sont tous nouveaux pour moi. Étant donné que je vais naturellement manquer des objets maintenant et encore.



6
votes

el (la langue d'expression unifiée) fait partie de la spécification Java EE. Vous pouvez trouver cette bibliothèque dans le cadre de tout conteneur Java EE Server ou JSP. Les implémentations sont également disponibles séparément de Glassfish , Apache ou Juel .


0 commentaires

2
votes

Je développe par Eclipse. Je n'utilise pas actuellement un projet Web dynamique, mais j'utilise une fourmi pour construire l'application.

Après avoir déjà inclus ceci (il y a environ Âge):

i

i alors Ajouter El-Api.jar à mon configuration de conteneur de servlet: xxx


0 commentaires

0
votes

J'ai eu le même problème. Je devais inclure le jar Tomcat / lib / el-api.jar à mon dossier Web-INF / LIB et la construction de fourmis a fonctionné bien :)


0 commentaires