Я очень удивлен, как трудно работать с Eclipse - почти все, что я пытаюсь сделать, заканчивается вопросом SE.Настройка Eclipse STS для использования Java 8 для компиляции Java-кода моего проекта
У меня есть новый проект, который состоит из двух файлов и некоторых внешних библиотек. Этот проект может быть скомпилирован вручную с помощью сценария командной строки:
rem List all java files in jar/ directory to text file
dir /s /B jar\*.java > sources.txt
rem make javac compile those files and put the .class files in bin directory
javac -cp %PZCLASSPATH% -d bin @sources.txt
Я использую java 8 JDK для компиляции проекта. Я даже не мечтаю о том, чтобы Eclipse когда-либо строил то же самое (или вообще строит должным образом), но по крайней мере я хотел бы использовать Java 8 для проверки кода, чтобы избежать ошибок для кода, несовместимого со старыми версиями Java:
Я посмотрел в свойствах проекта и пытались найти что-то настройки:
Как вы можете видеть, Java 8 любопытное отсутствует в этом меню. В NetBeans я помню, как просто менял JDK на желаемую версию. Вероятно, лучший подход, чем жестко настроенное меню.
Также в меню даже, кажется, не имеет такой эффект, как я вижу The import java.util.Arrays cannot be resolved
ошибки для import java.util.Arrays;
команды:
Так что это не используется даже в Java-теперь. Обратите внимание, что другие проекты отлично работают в среде IDE, но этот продукт был ручной, поэтому это проблематично.
Есть ли другой способ его настройки?
Также похоже, что вы используете старую версию STS. Последние версии STS поддерживают настройки компилятора Java8 уже в течение длительного времени - независимо от JDK, на котором выполняется сама IDE. –