日期:2014-05-20  浏览次数:20704 次

帮忙解决问题
问题1.我电脑上安装的是JDk1.5 系统环境(classpath)是:D:\java。我编一个程序:
  public class hello{
  public static void main(String args[]){  
  System.out.println("Hello the world!");
  }
  } 文件放在D盘根目录上,当我在“命令提示符”这样操作时,
D:\java>javac d:\hello.java (第一步)

D:\java>java d:\hello (第二步)
Exception in thread "main" java.lang.NoClassDefFoundError: d:\hello
  为什么第一步可以编译成功,而第二步却无法执行*.class文件?求解。
问题2.当我在“命令提示符”这样操作时,会显示这样:
   
  D:\java>javac -classpath d:\hello.java
javac: 无源文件
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件的位置请问这是什么原因,怎么解决

------解决方案--------------------
不好意思,顺序写反了,应该是:

java -cp d:\ hello 

或者:

java -cp .. hello