我每次都试着做....
System.out.println("Hello World");
然后它给出一个错误说“;预期” 我很遗憾,我想放弃这一点。 Java似乎在Eclipse和Netbeans中运行良好,但在Mac终端中它一直存在这个问题
我甚至试过这个
String s = "Hello World";
System.out.println(s);
但它在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)
}
在OSX MAVERICKS上从TERMINAL运行
答案 0 :(得分:5)
我认为它与您的代码编辑器有关。如果您使用简单的文本编辑器而不是代码编辑器,您的引号字符可能会被类似的unicode字符替换,这将使您的代码无法编译。
解决方案:确保使用已建立的代码编辑器。
编辑:正如您所见here,当您在代码中使用无效的Unicode字符时,会弹出“非法字符”错误。
答案 1 :(得分:0)
我是Java的新手并且遇到了完全相同的问题,但我设法解决了这个问题。
我正在关注教科书中的代码示例,虽然它看起来相同,但在编译时会失败。当我将代码示例从发布者下载并复制/粘贴到Text编辑器中的Example.java文件中时,它编译得很好,所以很明显它是我的代码。当我进行撤消并返回到我的代码时,它又失败了。我的代码是:
/*
This is a simple Java program.
Call this file Example.java.
*/
class Example {
// A Java program begins with a call to main().
public static void main(String args[]) {
System.out.println("Java drives the Web.");
}
}
我安装了一个不同的文本编辑器 - TextWrangler,在屏幕底部将格式设置为Java,重新编写代码并且工作正常。我发现Textedit中的引号是倾斜的,而在TextWrangler中它们是直的。
我对此知之甚少 - 也许我不得不在textedit或其他东西中设置unicode不同,但我现在正在使用textWrangler,因为它更容易阅读代码,因为它以颜色突出显示。
希望它有所帮助。