Eclipse — сборка и запуск с различными версиями java

#java #spring

Вопрос:

Я хотел бы создать проект с одной версией java (8) и запустить его с другой (jdk17), я не нахожу, куда поместить jdk17 только для выполнения (так как настройка пути сборки java будет выполнять как сборку, так и запуск) .

Какая-нибудь помощь ?

Спасибо

Комментарии:

1. Проект Java, скомпилированный в соответствии со стандартом Java 8, должен выполняться на любом более высоком Java JDK.

Ответ №1:

Запуск gt; Конфигурация запуска gt;gt; Java-приложение gt;gt;gt; Вкладка JRE должна позволить вам указать, с помощью какой JRE(или JDK) запускать java в eclipse.

Щелкнув правой кнопкой мыши свой проект и перейдя в Свойства gt; Путь сборки Java gt;gt; Библиотеки, вы сможете указать, какую системную библиотеку JRE вы используете для создания проекта.

Однако я сомневаюсь, что проект, построенный на Java 8, будет работать на Java 17.

Комментарии:

1. Спасибо, это то, что я сделал, но у меня ошибка во время выполнения: Вызвана: java.lang. Исключение NullPointerException: Не удается вызвать «Object.getClass ()», потому что «obj» равен нулю в java.lang.reflect. Метод.вызов(Метод.java:561) ~[?:?] в org.springframework.aop.поддержка. AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) ~[spring-aop-4.3.25.RELEASE.jar:4.3.25.RELEASE] У меня была точно такая же ошибка при сборке и запуске с jdk17