我在尝试导入 java.util.regex 时遇到错误(特别添加了这一行以查明错误是在导入中,因为我之前只导入了 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>
据我所知,正则表达式是一个“核心”库。我假设自从 import java.io.* 起作用以来,跟踪库所在位置的 native 方法应该起作用,所以我很困惑这是怎么发生的。
PS:我必须指出,我在周末测试了一些 java 编译器,找到了我喜欢的 1 个,并在今天早上重新安装了一个“干净”的 openjdk-6,这可能是问题的来源但不确定如何进行。
干杯
编辑(已解决):..我现在肯定会羞愧地躲起来,谢谢大家指出真正愚蠢的错误 .
最佳答案
您的导入定义错误。
您要么需要提供每个类的显式导入,如下所示:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
或者做
import java.util.regex.*;
你正在尝试导入一个包,为此你需要 * 元字符。
如果您阅读了编译器给您的消息,它说找不到 Class 正则表达式。
关于java - 导入 java.util.regex 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791117/