有关JAVA的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:32:47
记事本中编写:
public class HElloapp{
public static void main (String args[]){
System.out.println("Welcome to java world!");
}
}
然后命名为HElloapp.java保存放于D,
然后打开命令CMD,先输入D:换盘,接着打入JAVA HElloapp
显示
Exceptcion in thread "main"java.lang.NO class DefFound Error:HElloapp。

我不知道是不是环境变量设置问题,我CMD和JCREATOR都编译不了.初学JAVA,环境变量就弄了好久都没解决,很惭愧,希望哪位高手能帮忙解决一下这个问题。如果能留个联系方式就最好了,呵呵,我以后又不懂的就请教一下 。谢谢各位好心人先。
谢谢各位好心人啊,真的谢谢啊,问题已经解决了。受到各位很多启发。可是分只能给一个人。所以其他朋友别见怪哦。呵呵,说一下我解决的方法,可能会对遇到同样问题的朋友有帮助。
重新下载了一个j2sdk1.4.2_19,安装,默认安装路径为C:\j2sdk1.4.2_19.改变环境变量方法。在“用户变量”列表框中找到path路径(无的话新建)即可,编辑,加上变量值C:\j2sdk1.4.2_19\bin注意,一定要加到原来变量值前面,分号隔开。然后,同样方法,在classpath中添加变量值 C:\j2sdk1.4.2_19\lib .确定,解决问题。

一方面
javac 是编译 *.java文件的命令,会生成 *.class
java 是执行 *.class文件的命令, 你没有先生成 *.class
必须先javac *.java 然后再java
一方面
就是classpath的问题了,要把 .class的文件的父目录位于classpath下
另一方面
就是有可能你的jdk装的有问题
总之初学如果在dos下运行调试,总会遇到很多问题,都是一些比较麻烦的问题,尤其是有关classpath的问题,你的程序明明编译成功,却运行不了,这点是挺头疼的,所以建议不要纠缠过多的这类问题,好好学基础知识,以后用eclipse之类的软件,就很好的解决这类问题了~~~
加油!!!

我也是刚学java不久,我谈谈我的看法。
1.首先在命名java文件时要注意把下面的保存类型改为所有文件,不然保存的依然是txt文件。
2.要编译java文件使用的是javac命令,如果已进入文件所在目录,用javac HEllo.java就可以编译了。这时在java文件所在目录中会出现
HEllo.class字节码文件。
3.接下来再用java HEllo命令。
在使用这条命令时,虚拟机会在classpath所设置的路径中依次查找相应的类文件。此处用的是java HEllo命令,所以虚拟会找HEllo.class这个文件,找不到就会报错。你的java文件没有编译生成class文件,虚拟机肯定找不到的。
4.如果使用的jdk是1.4及以下版本,则需要再classpath变量中再加上.;表示当前目录。虚拟机会在你命令行所在目录中查找相应class文件。如果jdk版本是1.5或1.6,classpath有一个默认的当前目录设置,就不需要在classpath加上.;了。

还没编译呢啊。得先用javac HElloapp.java编译一下,如果不能编译,用java -version看看有没有jdk的版本信息,如果没有,那就是没有安装jdk,如果有jdk的信息,那就应该没有错误了。
还有就是classpath=.;

javac 是编译***.java