Java Eclipse自动填充一些无效的标记
我刚刚在Linux Ubuntu 14.10上安装了Linux Luna 4.4.1。安装JDK 8并不重要 问题是,当我在类中创建一个主函数时,它会在参数之间插入一些无效的空格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. } 当我运行程序时,这会给我一个编译器错误。标记“无效字符”的语法错误,请删除此标记 还有其他人经历过吗?或者你有办法
public static void main(String[] args) {
// the invalid character is between String[] and args.
}
当我运行程序时,这会给我一个编译器错误。标记“无效字符”的语法错误,请删除此标记
还有其他人经历过吗?或者你有办法
您应该能够删除那里的冒犯角色。您是如何创建主角色的?写main,然后写ctr+space,在创建类或从其他地方复制时选中该框创建一个main方法?我首先创建一个类(没有选中main方法复选框)。然后我自己把方法写出来。它只在我第一次创建main方法时发生。如果我删除整个方法并重新编写,错误就会消失,程序也会运行。您完全手动键入主方法并插入字符?根本没有键盘快捷键?正确。没有快捷方式。你能用带有行号和异常跟踪的示例java类编辑你的帖子吗?听起来真的很奇怪。很抱歉,我错过了你用手键入主方法,而没有插入它。在“首选项”>“常规”>“工作区”>“文本文件编码”中,您的编码设置为什么?它设置为默认值(UTF-8)。正如我在上面的帖子中所评论的那样。我粘贴了这个非法字符,发现它被称为“窄无中断空间”。我认为eclipse将空格“转换”为这个字符,但是编译器不同意。