我在dos下运行java程序出现错误,说error: cannot read :Hello.java
我在dos下运行java程序出现错误,说error: cannot read :Hello.java
这是什么原因阿
----------------解决方案--------------------------------------------------------
把你的程序发上来看看
----------------解决方案--------------------------------------------------------
可能是环境变量没有设好吧,你有没有在classpath的设置上加一个点“.”,它表示当前目录
----------------解决方案--------------------------------------------------------
如果你用的是JAVA1.5版本,我们编译然后运行一般的类是不需要编辑classpath变量的,当然前提你得在该类的当前目录下运行此类.至于一楼的问题我想有可能你是没有设置好path变量,从你的error: cannot read :Hello.java 知道你是无法通过编译,还不是运行类阶段,所以更没有设计到classpath变量.
----------------解决方案--------------------------------------------------------
这个问题应该是设好了path的变量,否则的话就会出现
java不是内部或外部命令,也不是可运行的程序
所以应该是classpath问题
----------------解决方案--------------------------------------------------------
呵呵
我也有一楼的问题啊
----------------解决方案--------------------------------------------------------
环境变量的设置都是按照众人介绍的来的
应该是没有错的
就不知道为什么不行
----------------解决方案--------------------------------------------------------
那肯定是你还是没有设置好,否则的话是不是会出现这种错误的
----------------解决方案--------------------------------------------------------
晕,classpath变量的作用是什么?
是指定我们要运行的那个类的路径,即系统会沿着classpath变量里设置的路径来查找我们要运行的那个类,而不是源文件.
由error: cannot read :Hello.java
可以看出他现在还是在编译在编译这个叫Hello.java的源文件,或许一楼是没有设置好classpath变量,但这里却不是因为这个而出错.
----------------解决方案--------------------------------------------------------
在当时目录下编译怎么会找不到呢
----------------解决方案--------------------------------------------------------