没有引号似乎在Java中有效

yug*_*ine 2 java macos terminal osx-mavericks

每次我试着做....

System.out.println("Hello World");
Run Code Online (Sandbox Code Playgroud)

然后它给出一个错误说";预期"我迷失了,我想放弃这一点.Java似乎在Eclipse和Netbeans中运行良好,但在Mac终端中它一直存在这个问题

我甚至试过这个

String s = "Hello World";
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)

但它在String的行上给出了"非法字符"错误.怎么是"\""非法人物!

自从我更新到Mavericks以来,这个问题已经开始出现

我的规格:

JAVA VERSION 
{ 
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
}
Run Code Online (Sandbox Code Playgroud)

在OSX MAVERICKS上从TERMINAL运行

rho*_*ncu 5

我相信它与你的代码编辑器有关.如果您使用简单的文本编辑器而不是代码编辑器,您的引号字符可能会被类似的unicode字符替换,这将使您的代码无法编译.

解决方案:确保使用已建立的代码编辑器.

编辑:正如您在此处看到的,当您在代码中使用无效的Unicode字符时,将弹出"非法字符"错误.