Eclipse在项目构建路径中忘记了Java库

时间:2018-02-16 10:14:00

标签: java eclipse buildpath

一位同事给了我一个我正在处理的Android应用程序的第二个包,并且在类中有一些“java.awt”和“javax.swing”导入,它们都标有红色“ ×”。

Eclipse(Mars.2,4.5.2)已经知道安装了哪些Java版本(Window - Preferences - Java - Installed JREs,“jdk1.8.0_161”旁边有一个复选标记)我刚检查了JAVA_HOME环境变量仍然存在(它是)。为了解决这个问题,我仍然需要在项目的构建路径中添加一个JRE系统库(1.8.0 v161)。

实际问题是:每次重启Eclipse时,红色“x”都会返回,我必须再次添加Java。

如何让Eclipse不要忘记库?

编辑:我的项目的类路径说:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

1 个答案:

答案 0 :(得分:1)

java.awtjavax.swing都不是Android API的一部分(因为Android使用自己的UI工具包)。您可以通过添加外部JAR ... 将JRE / JDK的 lib/rt.jar添加到您的Java构建路径中,但这很脏特技。