Я работаю с Eclipse Oxygen и пытаюсь изменить свой sourceLevel на 1.8. Каждый раз, когда я пытаюсь запустить свою программу, я получаю следующий вывод консоли:
Runing CodeServer with parameters: [-noprecompile, -port, 54953, -
sourceLevel, 1.7, -bindAddress, 127.0.0.1, -launcherDir,
C:\Users\heyerj\eclipse-workspace\Zoo\war, -logLevel, INFO, com.zoo.gxt.project.Zoo]
Super Dev Mode starting up
workDir: C:\Users\heyerj\AppData\Local\Temp\gwt-codeserver-4320248131930738092.tmp
Loading Java files in com.zoo.gxt.project.Zoo.
Ignored 1 unit with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
Finding entry point classes
Tracing compile failure path for type 'com.zoo.gxt.project.client.Zoo'
[ERROR] Errors in 'file:/C:/Users/heyerj/eclipse-
workspace/Zoo/src/com/zoo/gxt/project/client/Zoo.java'
[ERROR] Line 215: Lambda expressions are allowed only at source level 1.8 or above
[ERROR] Line 223: Lambda expressions are allowed only at source level 1.8 or above
[ERROR] Line 247: Lambda expressions are allowed only at source level 1.8 or above
[ERROR] Hint: Check the inheritance chain from your module; it may not be
inheriting a required module or a module may not be adding its source path
entries properly
Я проверил Poperties> Java Compiler, и он настроен на использование JavaSE-1.8 в пути сборки Java. Путь сборки Java имеет системную библиотеку JRE, которая указывает на JavaSE-1.8 (Eclipse).
В Window> Preferences уровень соответствия компилятора также установлен на 1,8. Все мои необходимые конфигурации запуска имеют среду выполнения JRE, установленную на JavaSE-1.8 (Eclipse). Мой файл eclipse.ini показывает, что он должен запускаться в Java 1.8.
Наконец, я также попытался удалить gwt-unitCache, удалить проект (но не все файлы) и повторно импортировать его. Что мне не хватает?
[ERROR] Errors in 'file:.../src/...'
), а не байтовый код, скомпилированный Eclipse. Это означает, что необходимо изменить исходный уровень компилятора GWT. - person howlger   schedule 13.03.2019