Я пишу что-то (генератор карт), используя библиотеку LibGDX, которая имеет возможность создавать развертывание HTML5 с использованием GWT.Почему компиляция GWT в Java 8?
Однако, когда я бегу Gradle построить я получаю эту ошибку:
:html:compileGwt
Compiling module technology.rocketjump.undermount.mapgen.GdxDefinition
Validating units:
[ERROR] Errors in 'file:/D:/workspace/undermount-mapgen/core/src/main/java/technology/rocketjump/undermount/mapgen/generators/RiverGenerator.java'
[ERROR] Line 61: RiverPathfindingCalculator cannot be resolved to a type
[ERROR] Line 89: The left-hand side of an assignment must be a variable
кажется ошибка быть указанием следующие строки в RiverGenerator.java
private boolean runRiver(GridPoint2 startPoint, GridPoint2 endPoint, GameMap map) {
RiverPathfindingCalculator pathfinder = new RiverPathfindingCalculator(startPoint, endPoint, map);
List<GridPoint2> path = pathfinder.findPath();
Однако RiverPathfindingCalculator
это просто еще один класс Java в тот же проект. Вроде бы правильно импортированы в файл тоже, вот импорт RiverGenerator
package technology.rocketjump.undermount.mapgen.generators;
import com.badlogic.gdx.math.GridPoint2;
import technology.rocketjump.undermount.mapgen.calculators.RiverPathfindingCalculator;
import technology.rocketjump.undermount.mapgen.model.TileType;
import technology.rocketjump.undermount.mapgen.model.output.*;
import java.util.*;
Вы можете view the relevant code on Github. Любые идеи о том, что я делаю неправильно или как это исправить?
Только что понял, как этот комментарий пришел через то, что я оставил лямбда! Спасибо :) –
GWT 2.8 (релиз-кандидат теперь готов к выпуску ...) будет поддерживать Java 8, как синтаксис, так и многие новые функции sdk! –