importer java.util.regex échoue
J'obtiens une erreur lorsque vous tentez d'importer java.util.regex (spécifiquement ajouté la ligne pour comprendre que l'erreur est dans l'import car je n'avait qu'importer java.util.*).
find_glycopeps.java:5: cannot find symbol
symbol : class regex
location: package java.util
import java.util.regex; //Should be redundant...
<some more messages about not recognising Pattern and Matcher, which are classes of the regex package>
Autant que je suis au courant, l'expression régulière est un "noyau" de la bibliothèque. Je suis en supposant que, depuis l'importation de java.io.* les œuvres que la méthode native de garder trace de l'endroit où les bibliothèques sont devraient être de travail donc je suis assez perplexe comment cela a eu lieu.
PS: je remarque que j'ai testé certains compilateurs java cours du week-end pour trouver la 1 que j'aime et re-installé un "propre", openjdk-6 ce matin, c'est probablement là où les problèmes commencent, mais pas sûr de savoir comment procéder.
Acclamations
MODIFIER (RÉSOLU): .. je vais certainement aller se cacher dans la honte maintenant, merci à vous tous pour souligner la vraiment stupide erreur
.
Ici, dans l'affirmative, vous pouvez accepter la bonne réponse en cochant la coche verte pour indiquer que votre question est résolue à votre satisfaction, - pas besoin d'ajouter "RÉSOLU" dans le titre. Il en sera de l'identifier comme résolu et donner 15 points de réputation pour le répondeur
Je sais, fallait juste attendre 8 minutes avant que je le pouvais 😛
OriginalL'auteur Bas Jansen | 2012-01-09
Vous devez vous connecter pour publier un commentaire.
Votre importation est défini mal.
Vous devrez soit explicite les importations de chaque classe, de la manière suivante:
Ou ne
Que vous tentez d'importer un package, vous devez l' * méta-caractères pour que.
Si vous avez lu le message du compilateur vous donne, il dit qu'il ne peut pas trouver Classe regex.
OriginalL'auteur pcalcao
Vous ne pouvez pas importer un package. L'importation d'une classe, ou de toutes les classes dans un package:
Paquets sont organisés dans un arbre, mais
import
n'est pas récursive. L'importation dejava.util.*
seulement les importations de classes dansjava.util
, mais pas des classes de sous-paquets.OriginalL'auteur JB Nizet
Vous devez écrire:
ou encore:
Vous ne pouvez pas importer
java.util.regex
, sans l'astérisque, puisque c'est un paquet; il serait comme l'importation dejava.io
.OriginalL'auteur ruakh