无法为Java SE标准类解析导入XXX

时间:2013-06-04 13:18:24

标签: java eclipse

我使用Eclipse,结果发现我有一堆导入 * 未解决的错误。

import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

以上所有都有同样的错误。 我检查了我的java版本是1.7.0 open jdk。我更新了Java Home和JRE库以供使用。它仍然无法正常工作。 注意:我通过mercurial插件本身从bibucket导入了代码存储库。

4 个答案:

答案 0 :(得分:109)

右键单击项目 - > BuildPath - >配置BuildPath - > Libraries选项卡 - >

双击JRE SYSTEM LIBRARY - >然后选择备用JRE

答案 1 :(得分:46)

如果项目是Maven,您可以尝试这种方式:

  1. 右键单击" Maven依赖关系" - >"构建路径" - >"从构建路径中删除";
  2. 右键单击该项目,导航到" Maven" --->"更新项目....";
  3. 然后应该解决导入问题。

答案 2 :(得分:1)

这是一个与JRE有关的问题。在我的情况下(eclipse Luna和Maven插件,JDK 7)我通过在pom.xml 中更改 来解决这个问题strong> 然后Maven更新项目

发件人:

 <configuration>
        <source>1.8</source>
        <target>1.8</target>
</configuration>

 <configuration>
        <source>1.7</source>
        <target>1.7</target>
</configuration>

在JRE中显示问题的屏幕截图: enter image description here

答案 3 :(得分:0)

如果您偶然删除了JRE SYSTEM LIBRARY, 然后转到你的JRE安装并从那里添加罐子。

如: - C:\ Program Files(x86)\ Java \ jre7 \ lib ---从这里添加罐子

C:\ Program Files(x86)\ Java \ jre7 \ lib \ ext ---从这里添加罐子