0

我是 Java 编程新手,我正在自学。

在运行 javac 遇到一些初始问题后,我再次检查了 Windows 地址和类路径,并将它们设置为正确的目录路径。问题已解决,因为现在当我输入“javac-version”时,我得到的版本显示已安装 java 编译器。所以现在我正在尝试从命令提示符运行一个 Helloworld 程序,以检查基本功能!(我没有使用 Eclipse,因为我还没有准备好添加一层额外的复杂性 - 加上我在这个 IDE 中遇到不同的错误)我使用的程序如下:

package Program Files.Java.jdk1.7.0_03.bin.namespace;

public class MyTestApplication{
    public static void main(String[]args){
        system.out.println("Hello World!");
    }
}

所以在命令提示符下,我导航到 bin 目录(我的源代码文件所在的位置),即:c:\program files\java\jdk1.7.0_03\bin\javac MyTestApplication.java

我收到以下错误:

MyTestApplication.java:3: 错误';' 预期的包程序^files.java.jdk1.7.0_03.bin.namespace;

请注意:“程序”和“文件”之间的符号是“^”符号,但位于单词的底部而不是顶部 - 当我的键盘出现时,我不得不在其当前的“顶部”位置使用此符号没有这个符号在所需的位置能力。

因此,如果有人能指出我可能忽略的内容!这将不胜感激。

4

3 回答 3

5

包名不能包含空格和特殊字符

包命名约定

于 2012-06-11T16:58:10.660 回答
1

在您的情况下,您可能希望将您的课程留在默认的、无名的包中。完全删除 package 声明。

于 2012-06-11T16:59:52.437 回答
1

包不能有空格,比如程序和文件之间

package Program Files.Java.jdk1.7.0_03.bin.namespace;

包应该是这样的

package com.demo.first;

Every file can have one and only 1 package,
and is the 1st statement in the file, 
and all the classes, interfaces, etc in that file belong to only that package

编辑:

system.out.println("Hello World!"); //系统是错误的包。

System.out.println("你好"); // 系统正确

于 2012-06-11T17:02:44.480 回答