Java初学者的问题 高手进 解决加分!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:39:58
C:\Java\jdk1.6.0_10\demo\applets>cd Clock

C:\Java\jdk1.6.0_10\demo\applets\Clock>javac Clock.java

C:\Java\jdk1.6.0_10\demo\applets\Clock>java Clock
Exception in thread "main" java.lang.NoClassDefFoundError: Clock
Caused by: java.lang.ClassNotFoundException: Clock
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: Clock. Program will exit.

C:\Java\jdk1.6.0_10\demo&#

很简单的,你没有设定classpath嘛,程序运行的时候,找不到类库

我想你应该在C:\Java\jdk1.6.0_10\demo目录下
打入 java applets.Clock.Clock
你的包名是 package applets.Clock;吧
如果是Applet,会报
Exception in thread "main" java.lang.NoSuchMethodError: main 没有主函数
但类文件是找到了.

===================================================

1.你新建一个HTML文件,在<body></body>中写上
//<applet code=Clock width = 100 height = 50>
//</applet>
appletviewer 只看见<applet></applet>标签内的内容所以注释掉也可以。

2.控制台命令行运行appletviewer Clock.java就可以了

==================================================

javac Clock.java 是将Clock文件编译成class文件
java Clock 是执行class文件,,
至于出现你上述的异常可能是没有找到main方法.
java 类名 只能执行含有main方法的文件

你的Clock这个类里可能没有main方法或者类名和文件名不相同

你想运行的这个程序是applets小应用程序
和传统的那个HELLOWORLD事不一样的,applets需要在浏览器中才行。