Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse自动填充一些无效的标记_Java_Linux_Eclipse_Ubuntu - Fatal编程技术网

Java Eclipse自动填充一些无效的标记

Java Eclipse自动填充一些无效的标记,java,linux,eclipse,ubuntu,Java,Linux,Eclipse,Ubuntu,我刚刚在Linux Ubuntu 14.10上安装了Linux Luna 4.4.1。安装JDK 8并不重要 问题是,当我在类中创建一个主函数时,它会在参数之间插入一些无效的空格 public static void main(String[] args) { // the invalid character is between String[] and args. } 当我运行程序时,这会给我一个编译器错误。标记“无效字符”的语法错误,请删除此标记 还有其他人经历过吗?或者你有办法

我刚刚在Linux Ubuntu 14.10上安装了Linux Luna 4.4.1。安装JDK 8并不重要

问题是,当我在类中创建一个主函数时,它会在参数之间插入一些无效的空格

public static void main(String[] args) {
    // the invalid character is between String[] and args.
}
当我运行程序时,这会给我一个编译器错误。标记“无效字符”的语法错误,请删除此标记


还有其他人经历过吗?或者你有办法我将查看Eclipse的模板以了解主要方法。您可以在此处查看/编辑它:

  • 转到Eclipse>首选项
  • 选择Java>编辑器>模板
  • 在模板列表中选择“主”
  • 单击“编辑…”

  • 您应该能够删除那里的冒犯角色。

    您是如何创建主角色的?写main,然后写ctr+space,在创建类或从其他地方复制时选中该框创建一个main方法?我首先创建一个类(没有选中main方法复选框)。然后我自己把方法写出来。它只在我第一次创建main方法时发生。如果我删除整个方法并重新编写,错误就会消失,程序也会运行。您完全手动键入主方法并插入字符?根本没有键盘快捷键?正确。没有快捷方式。你能用带有行号和异常跟踪的示例java类编辑你的帖子吗?听起来真的很奇怪。很抱歉,我错过了你用手键入主方法,而没有插入它。在“首选项”>“常规”>“工作区”>“文本文件编码”中,您的编码设置为什么?它设置为默认值(UTF-8)。正如我在上面的帖子中所评论的那样。我粘贴了这个非法字符,发现它被称为“窄无中断空间”。我认为eclipse将空格“转换”为这个字符,但是编译器不同意。