Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse忘记了项目构建路径中的Java库_Java_Eclipse_Buildpath - Fatal编程技术网

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

Eclipse忘记了项目构建路径中的Java库,java,eclipse,buildpath,Java,Eclipse,Buildpath,一位同事给了我正在开发的Android应用程序的第二个包,类中有几个java.awt和javax.swing导入,它们都用红色x标记 EclipseMars.2、4.5.2已经知道安装了哪些Java版本Window-Preferences-Java-installed JRE,jdk1.8.0_161旁边有一个复选标记,我刚刚检查了Java_HOME环境变量是否仍然存在。为了解决这个问题,我仍然必须将JRE系统库1.8.0 v161添加到项目的构建路径中 实际的问题是:每次我重新启动Eclips

一位同事给了我正在开发的Android应用程序的第二个包,类中有几个java.awt和javax.swing导入,它们都用红色x标记

EclipseMars.2、4.5.2已经知道安装了哪些Java版本Window-Preferences-Java-installed JRE,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>

由于Android使用自己的UI工具包,所以java.awt和javax.swing都不属于该应用程序的一部分。您可以通过AddExternalJAR添加JRE/JDK的lib/rt.jar。。。但这是一个肮脏的把戏。

在项目的Java构建路径中配置的这些包可能有访问限制。你的.classpath文件包含什么?顺便说一下,火星2号已经过时了。请。@howgler我更新了我最初的帖子。我完全知道它已经过时了,它的版本与我必须使用的插件一起工作,例如ADT的自定义版本。java.awt和javax.swing都不能在Android应用程序中使用。这不是Eclipse或IDE问题,而是Android使用自己的UI工具包的限制。请参阅此处支持的JRE包列表:我不尝试运行包含JButtons的代码,。。。但是它背后的算法已经测试过了,而且运行良好。我从包中使用的实际代码中唯一导入的是java.util.ArrayList。所以,问题/我的问题不是为什么导入最初被标记为x,而是为什么每次我重新启动Eclipse时Eclipse都会删除额外的Java库,以及如何让它保留它。。。并选择一个JRE系统库?