JAVA新手遇到的低级问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:29:32
源代码如下:
class HelloJavaWorld
{
public static void main (String args[])
{
System.out.println("******************");
System.out.println("Hello Java World");
System.out.println("******************");
}
}

出现错误如下:
Caused by: java.lang.ClassNotFoundException: HelloJavaWorld.class
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessCo
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: HelloJavaWorld.class. Program will exit.

希望解决下 急急急!!!

你这个好像是找不到jdk,我不知道你用的是Jbuild还是MyEclipse,如果是jbuild的话,配置jdk是这样的。1.右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”:
2.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(不分大小写)
JAVA_HOME指明JDK安装路径,就是刚才安装时的路径C:\Program Files\Java\jdk1.5.0_06,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME。

你用的文本编写的吧,用eclipse或者netBeans吧,很多的错误他们都会明确提示出来的。
你肯定是那个文件名不是HelloJavaWorld.java弄的错误出来的。

你的类必须声明为public class HelloJavaWorld{},你少了个public
同时要确保你的文件名和你的这个声明为public class 的类的类名相一致

首先,检查一下环境变量是否正确
其次,检查类名是否文件名相同
最后,你可以尝试有eclipse!

这么麻烦

存放main方法的类必须为public 的,且你的类文件的名称 必须与类名一致,比如说你的main方法在 HelloJavaWorld 类里
那么你的类必须定义成
public class HelloJavaWorld{
}
才可以,文件名称也必须为 HelloJavaWorld.jav