荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: IamSONY (四级努力中), 信区: Java
标  题: 最难编译成功的程序--HelloWorld(转)
发信站: 荔园晨风BBS站 (Tue Jun  4 08:58:16 2002), 转信

无论哪里的java版,问HelloWorld问题的人都是最多的

回想一下,自己也是从这个阶段过来的,说一句“你好”倒真的不是一个简单的问题

首先得假设我们使用的平台是windows+jdk,在其他操作系统下情形也类似

 * 错误1:

'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
 (javac: Command not found)

   产生的原因是没有设置好环境变量path。系统是通过path来寻找javac命令对应的

程序,因此要把path设置为path=%path%;%your jdk path%/bin

%your jdk path%对应你安装的jdk路径

 * 错误2:
HelloWorld is an invalid option or argument.

java的源程序是一定要存成.java文件的,而且编译时要写全.java呀。
 javac HelloWorld.java


 * 错误3:
HelloWorld.java:1: Public class helloworld must be defined in a file called
"HelloWorld.java".
public class helloworld{

这个问题嘛,是因为你的类的名字与文件的名字不一致。
*****特别注意*********
java中无论任何时候都对大小写敏感,就是说helloworld与HelloWorld系统是认为不同的

一个Java源程序中可以定义多个类,但是,具有public属性的类只能有一个,而且要与
文件名相一致。还有,main方法一定要放在这个public的类之中,这样才能java(运行)
这个类


 * 错误4:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
不是java HelloWorld.class,应该是java HelloWorld。
java运行时是按照classpath去寻找它所要运行的class文件,所以你要注意检查
1.
你的class文件是否在classpath指名的路径中,一般来说最好还要自己设置一个目录来存
放自己的类文件的。比如d:\class目录。
设置classpath=%classpath%;d:\class
那么,现在将HelloWorld.class文件COPY到d:\class目录下,再java HelloWorld
应该就OK了。

2
如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照
我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:
\class\sony\test\目录下。
执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。

 * 错误5:
Exception in thread "main" java.lang.NoSuchMethodError: main

别自作聪明,java要求main方法一定要按下面的规范来写,否则程序就找不到入口了

public static void main(String args[]) { //一个字都不要差,先别问为什么

如果还有其他的问题。。。。。。你杀了我吧。。。。

欢迎来的java的世界

附:HelloWorld.java
// HelloWorld.java
public class HelloWorld {
    public static void main(String args[]) {
        System.out.println("Hello World!") ;
    }
}


--



                                        Shall We Talk?

※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.38.248.232]

--
『我们都是黑黑脏脏的。
怎么只有你是白白净净的?好恶心喔!』,
最後,那只蟑螂保证会羞愤而死。

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.46.26]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店