Сотрудник дал мне второй пакет для приложения Android, над которым я работаю, и в классах есть пара импортов «java.awt» и «javax.swing», которые все были отмечены красным «x».
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>
.classpath
? Кстати Марс.2 устарел. Пожалуйста, перейдите на Oxygen.2. - person howlger   schedule 16.02.2018java.awt
, ниjavax.swing
нельзя использовать в приложении для Android. Это не проблема Eclipse или IDE, а ограничение Android (который использует свой собственный инструментарий пользовательского интерфейса). См. список поддерживаемых пакетов JRE здесь: developer.android.com/reference/packages.html а> - person howlger   schedule 16.02.2018lib/rt.jar
через Добавить внешние JAR-файлы... в путь сборки Java. - person howlger   schedule 19.02.2018