【问题标题】:invalid character error on eclipse docker using xming on windows在 windows 上使用 xming 在 eclipse docker 上出现无效字符错误
【发布时间】:2018-11-06 09:22:32
【问题描述】:

Inavlid Character error in eclipse on docker

我已经使用类似的文件创建了一个容器 https://github.com/batmat/docker-eclipse/blob/master/Dockerfile 在安装在 Windows 7 上的 docker 上。我确实需要先在 dockerfile 中更改设置区域设置。我尝试了 en_US.UTF8 和 en_IN.UTF8。

当我启动容器时,我可以在 xming 中成功打开 eclipse,但是 eclipse 在双引号上给出了无效字符错误。(可能在其他一些字符上)

我还需要做其他更改/设置吗?

【问题讨论】:

    标签: windows eclipse docker x11 xming


    【解决方案1】:

    这看起来不像是文件编码问题(因为语法错误没有显示在第一个字符处),而是那个而不是ASCII引号("similar looking characters(例如使用了ײ״ʺetc.)。

    将第 17 行替换为以下行:

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

    另见:Java Language Specification - 3.10.5. String Literals

    【讨论】:

    • 对!这是我的问题的一部分。通常我在 Windows 上使用 eclipse 并且没有任何此类问题。但是,当我使用 xming 在 docker 上的 eclipse 中键入双引号时,它会被此字符替换。我最初遇到编码错误,在将 UTF 语言环境添加到 dockerfile 后,错误没有出现,但我输入的字符(双引号)不正确。有什么建议吗?
    • 复制和粘贴有效吗?我认为 Eclipse 中不会发生错误的引号自动更正。你通过 Xming 在其他编辑器中得到哪些引号?
    • 是的,应该可以。问题是从键盘输入到 eclipse 中的字符不正确。正如您所提到的,它输入的是相似的字符而不是双引号。
    • 这只是Eclipse的情况,还是其他编辑器和终端通过Xming的情况?
    猜你喜欢
    • 2020-06-18
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    相关资源
    最近更新 更多