ошибка недопустимого символа в докере eclipse с использованием xming в окнах

Ошибка Inavlid Character в eclipse на докере

Я создал контейнер, используя файл, похожий на https://github.com/batmat/docker-eclipse/blob/master/Dockerfile на докере, установленном в Windows 7. Мне нужно было сначала изменить настройку локали в файле докеров. Я пробовал как с en_US.UTF8, так и с en_IN.UTF8.

Когда я запускаю контейнер, я успешно могу открыть eclipse в xming, но eclipse выдает ошибку недопустимого символа в двойных кавычках (возможно, на некоторых других символах)

Есть ли какие-либо другие изменения/настройки, которые мне нужно сделать?


person Suhas Kumar    schedule 27.05.2018    source источник


Ответы (1)


Это не похоже на проблему с кодировкой файла (поскольку синтаксическая ошибка не отображается на первом символе), но это вместо кавычек ASCII (") похожие символы (например, , ײ, ״, ʺ, и т. д.).

Замените строку 17 следующей строкой:

System.out.println("Hello There");

См. также: Спецификация языка Java. - 3.10.5. Строковые литералы

person howlger    schedule 27.05.2018
comment
Верно! Это часть моего вопроса. Обычно я использую eclipse в Windows, и у меня нет таких проблем. Однако, когда я набираю двойные кавычки в eclipse на докере с помощью xming, он заменяется этим символом. Сначала у меня возникла ошибка кодирования, и после добавления локали UTF в файл докеров ошибка не появлялась, но мой введенный символ (двойные кавычки) неверен. Есть предложения? - person Suhas Kumar; 28.05.2018
comment
Копирование и вставка работает? Я не думаю, что в Eclipse происходит неправильная автокоррекция кавычек. Какие кавычки вы получаете в других редакторах через Xming? - person howlger; 28.05.2018
comment
Да, это должно работать. Проблема в том, что символы, введенные с клавиатуры в eclipse, неверны. Как вы упомянули, он вводит похожий символ, а не двойные кавычки. - person Suhas Kumar; 28.05.2018
comment
Это только в случае с Eclipse или с другими редакторами и в терминале через Xming? - person howlger; 28.05.2018