当前位置: 代码迷 >> Java相关 >> [求助]最简单的东西,我是哪里错了呢?
  详细解决方案

[求助]最简单的东西,我是哪里错了呢?

热度:110   发布时间:2007-03-05 14:06:25.0
[求助]最简单的东西,我是哪里错了呢?

我看了精华帖的《课堂笔记学习java(初级)》
刚看到第一章就遇到了问题,
我用的系统是XP,安装了JDK1.5 到C:\Program Files\Java
然后我设置了环境变量 :
变量名:path
变量值:c:\Program Files\Java\jdk1.5\bin
变量名:classpath
变量值:c:\Program Files\Java\jdk1.5\jre\lib\rt.jar
然后我用记事本写了例子中的程序就是

程序代码:

public class Hello
{
public static void main (String args[ ])
{
System.out.println("你好,很高兴学习Java");
}
}
然后我运行CMD的时候说:javac不是内部或外部命令也不是可运行的程序或批处理文件
请问我是哪里出问题了呢?

搜索更多相关的解决方案: 记事本  东西  public  Java  

----------------解决方案--------------------------------------------------------
说明你的环境变量还是不对的,很可能是classpath不对 你的文件是在什么目录下?
----------------解决方案--------------------------------------------------------
classpath不对 最后面的不是rt.jar而是dt.jar还有一个是tools.jar

还有你的程序文件在哪里就得在classpath中加入那个路径
比如你的Hello.java文件是在d:\下的
那么你就得在classpath中加入d:\
也可以在cmd中直接打 set classpath=d:\;%path%
这个命令好象只对当前的cmd窗口有效
----------------解决方案--------------------------------------------------------
谢谢大家,我知道哪错了。已经改过了。
但是还有个问题,就是我在运行的时候运行
Hello.java的时候确实生成了一个Hello.class的文件,
但是再运行 java Hello的时候出现:Exception in thread "main" java.lang.NoClassDefFoundError:Hello 这是什么意思呢?
----------------解决方案--------------------------------------------------------
这个问题我已经回答你了饿...就是在classpath中加入你的*.class文件的路径就行了!
在cmd中也可以用命令加!但是只对当前cmd窗口有效!方法已经在3楼中写了
----------------解决方案--------------------------------------------------------
在path环境变量里加一个C:\jdk5.0\bin路径就行了
----------------解决方案--------------------------------------------------------
新建的Java学习群37089341 欢迎大家加入群 大家一起讨论Java学习上的一些问题[原创]
----------------解决方案--------------------------------------------------------
classpath路径是用来告诉编译器你所生成的.class文件的位置
所以把你.class文件的路径加到classpath中就可以了
貌似是这样的
----------------解决方案--------------------------------------------------------
没有必要把.class文件加入到c lasspath,只要到你的CLASS文件所在的目录去执行就可以了
如果是属于包的class文件,则要包所在文件夹的最上层去执行全名
然后在classpath里面加上一个点".",它表示当前目录
----------------解决方案--------------------------------------------------------
Exception in thread "main" java.lang.NoClassDefFoundError:Hello 是没有发现Hello这个类呀!

----------------解决方案--------------------------------------------------------
  相关解决方案