Javac проблемы с компиляцией исходного кода

Я пытаюсь скомпилировать исходный код Java с javac в терминале Linux, размещенном на машине, у которой у меня нет разрешения изменять его версию Java. Теперь он имеет версию 1.7.0_111, и результат, который я получил:

введите описание изображения здесь

Как мне скомпилировать мой код? Есть ли способ скомпилировать мой исходный код, используя режим совместимости?

Спасибо.

1 ответ

Решение

Код на самом деле скомпилирован с JDK 8, и вы хотите выполнить его с Java 7.
Ты не можешь.

Если ваш код не использует специфики Java 8, вы можете скомпилировать его как цель Java, версию Java 7.

Например:

javac -source 1.7 -target 1.7  ...

В противном случае вы застряли.

Другие вопросы по тегам