重温classpath.

1.path:
  这个就是设定你的执行命令(包括javac,java,jar,javap等)所在的路径.如果这个错了,运行命令就会出现找不到命令提示.

2.classpath:
   a>javac filename.java 明显它是编译*.java源文件的,所以这个跟环境变量设置完全无关,换句话,如果你用cmd想编译源文件,得进入相应(*.java)所在目录.否则找不到文件.(总之它跟一般命令相同,如果filename.java缺乏路径说明,则在当前目录查找;否则在指定路径查找.

   b>java 它执行经过a>生成的字节码的文件(.class).这个跟环境变量就有关了,并在其中寻找所需的(.class)文件.如果在cmd运行的话,就先以当前路径(.)这个非常重要,当你用cmd运行javac filename.java时,如果有自定义的包,但你却没在环境变量中设置"."当前目录,就会有包不能导入的提示。

当前目录(.)  1)在IDE中相当其设置的initial directory.
             2)在cmd中就是所进入的当前目录.

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页