gradlew отказывается компилировать код по причине лямбд и UTF-8 в коде

Статус
В этой теме нельзя размещать новые ответы.
Версия Minecraft
1.7.10

jopi

Попрошайка
1,421
30
260
Грабли по дефолту работают через cp12 чето-там а не через UTF-8 компилирование, как это сделать? подзабыл и хер знает куда вписать,
Ну и еще нужно сменить java source с 1.6 на 1.8 поскольку лямбды не хотят компилироватся(только давайте без шуток что лямбды мне не нужны, я по приколу, еще учусь)
Как это сделать и куда совать?
 
1,038
57
229
в блокноте пишешь? если Notepad++, то там прямо так можно выбрать UTF-8. Есть Pspad который не портит кодировку и можно там переключиться в UTF-8
 
1,038
57
229
дык он использует ту java что у тебя стоит и это зависит от неё, а не от него
 

jopi

Попрошайка
1,421
30
260
@ZZZubec нет, он использует джаву на уровне 1.6 и ему всеравно что у меня стоит 8 которая поддерживает лямбду, и поэтому он не хочет билдить из-за того что где-то установлена 1.6 а где я не знаю и как включить UTF-8 при компиляции тоже
 
1,038
57
229
а можно ошибку лямда выражения выложить? и что за редактор файлов ты используешь?
 
7,099
324
1,509
Gradle (Groovy):
sourceCompatibility = targetCompatibility = '1.8' // Need this here so eclipse task generates correctly.
compileJava {
    sourceCompatibility = targetCompatibility = '1.8'
}
gradle.properties:
systemProp.file.encoding=utf-8
 
7,099
324
1,509
Создай gradle.properties в корне проекта

sourceCompatibility надо после apply plugin forge
 
7,099
324
1,509
1,038
57
229
Utf-8 надо выставить в свойствах проекта. Правда он переведет все существующие русские фразы в тарабаршину после этого. За то в следующий раз будешь заранее это выставлять.
 
7,099
324
1,509
Надо было пользоваться idea.
Кстати, если хочешь продолжать юзать cp1251, то можно попробовать че-то вроде
gradle.properties:
systemProp.file.encoding=cp1251
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху