java新手问题-环境变量path路径已调好。javac在dos里面也可以执行。为什么再执行jav
java新手问题-环境变量path路径已调好。javac在dos里面也可以执行。为什么再执行javacwhat.java会出错?(不是后缀问题)...
java新手问题-环境变量path路径已调好。javac在dos里面也可以执行。为什么再执行javac what.java会出错?(不是后缀问题)
展开
3个回答
展开全部
这个很问题很明显,要想使javac编译文件,它只会编译当前路径下面的java文件,因为what.java不在c:\user\admistrator\这个路径下javac编译what.java会报错
关于这个path环境变量你理解有一点不够,path环境变量时给操作系统用的主要是用来识别javac java等JDK带的命令,当你使用javac时操作系统会自动的从当前目录招这个javac文件,如果找不到就会自动从path环境变量里面设置的路径里面找,所以jdk要使用环境变量才可以用,别把这个理解我javac可以通过文件名编译任何的java文件,试想一下万一遇到两个同名为java文件,一个在C盘一个在|D盘,你这样编译肯定会报错的
关于这个path环境变量你理解有一点不够,path环境变量时给操作系统用的主要是用来识别javac java等JDK带的命令,当你使用javac时操作系统会自动的从当前目录招这个javac文件,如果找不到就会自动从path环境变量里面设置的路径里面找,所以jdk要使用环境变量才可以用,别把这个理解我javac可以通过文件名编译任何的java文件,试想一下万一遇到两个同名为java文件,一个在C盘一个在|D盘,你这样编译肯定会报错的
展开全部
先切换到文件具体盘符具体目录,javac才能找到文件,切换盘符:直接输入对应盘符,比如D: 切换目录:cd 具体目录。。。
更多追问追答
追问
但是我的电脑属性高级环境变量里面path我已经调成了文件目录呀
追答
那个目录跟文件目录没关系。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有切换到文件所在的目录,
追问
但是我的电脑属性高级环境变量里面path我已经调成了文件目录呀
追答
path定义的是java二进制文件的目录,不是源代码所在目录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询