当前位置: 代码迷 >> Java相关 >> 我在dos下运行java程序出现错误,说error: cannot read :Hello.java
  详细解决方案

我在dos下运行java程序出现错误,说error: cannot read :Hello.java

热度:328   发布时间:2006-03-28 03:01:00.0
我在dos下运行java程序出现错误,说error: cannot read :Hello.java

我在dos下运行java程序出现错误,说error: cannot read :Hello.java

这是什么原因阿

搜索更多相关的解决方案: java  cannot  error  Hello  dos  

----------------解决方案--------------------------------------------------------
把你的程序发上来看看
----------------解决方案--------------------------------------------------------

可能是环境变量没有设好吧,你有没有在classpath的设置上加一个点“.”,它表示当前目录


----------------解决方案--------------------------------------------------------
如果你用的是JAVA1.5版本,我们编译然后运行一般的类是不需要编辑classpath变量的,当然前提你得在该类的当前目录下运行此类.至于一楼的问题我想有可能你是没有设置好path变量,从你的error: cannot read :Hello.java 知道你是无法通过编译,还不是运行类阶段,所以更没有设计到classpath变量.
----------------解决方案--------------------------------------------------------

这个问题应该是设好了path的变量,否则的话就会出现
java不是内部或外部命令,也不是可运行的程序
所以应该是classpath问题


----------------解决方案--------------------------------------------------------

呵呵
我也有一楼的问题啊


----------------解决方案--------------------------------------------------------

环境变量的设置都是按照众人介绍的来的
应该是没有错的
就不知道为什么不行


----------------解决方案--------------------------------------------------------
那肯定是你还是没有设置好,否则的话是不是会出现这种错误的
----------------解决方案--------------------------------------------------------
晕,classpath变量的作用是什么?

是指定我们要运行的那个类的路径,即系统会沿着classpath变量里设置的路径来查找我们要运行的那个类,而不是源文件.

由error: cannot read :Hello.java

可以看出他现在还是在编译在编译这个叫Hello.java的源文件,或许一楼是没有设置好classpath变量,但这里却不是因为这个而出错.


----------------解决方案--------------------------------------------------------
在当时目录下编译怎么会找不到呢
----------------解决方案--------------------------------------------------------
  相关解决方案