我是Java编程的新手,我自学。
在运行javac的一些初始问题之后,我仔细检查了Windows地址和类路径,并将它们设置为正确的目录路径。问题解决了,因为现在当我键入'javac-version'时,我得到的版本显示已经安装了java comilier。 所以现在我现在尝试从命令提示符运行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;
请注意:'program'和'files'之间的符号是'^'符号,但位于单词的底部而不是顶部 - 我必须在其当前的“顶部”位置使用此符号作为我的键盘在所需的位置功能下似乎没有此符号。
所以如果有人能指出我可能会忽略的东西!这将是值得赞赏的。
答案 0 :(得分:5)
包名称不能包含空格和特殊字符
答案 1 :(得分:1)
在您的情况下,您可能希望将您的班级保留在默认的无名,包中。完全删除包语句。
答案 2 :(得分:1)
包不能有空格,例如Program和Files
之间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( “HI”)。 //系统是对的