为什么我的配置正确,可是还是显示 javac 找不到文件 可是我要是把路径调整到正确的位置,就能运行了,

如图,
这个app2_1.java 文件放在的是G盘根目录下的,把路径跳到G盘就可以编译运行了,可是在C盘为什么就不能呢,打开CMD后直接输入java,也显示上面版本信息的啊,这是哪里出错了呢。我设置的环境变量也没有错啊,classpath=.;%JAVA_HOME%\lib\dt.jar;JAVA_HOME%\lib\tools.jar
path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
JAVA_HOME=D:\Program Files\Java\jdk1.7.0_09

这样就对了,运行之前,是要进入到java文件的盘符、文件夹下,再输入:javac xxx.java

建议使用IDE工具,如:eclipse,运行时方便很多追问

我记得好像我们老师设置好环境变量后,在任何路径下都能运行的啊~~~

追答

有这种可能,就是老师将每个盘符的根路径,都设置在环境变量,如C:\ , D:\ ,E:\ , F:\
但是呢,输入命令时:javac -d . xxx.java
解释:-d . 即: "-d",按键盘上的 空格, 然后" ."
这样在当前路径找不到,自动会到环境变量去找。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-19
它就那么规定的,明明你C盘就没有.JAVA文件,你能去C盘找嘛?
好比咱们都知道,吃饭是要去餐厅的,为啥?因为饭在餐厅放着的。你不能跑到厕所去吃饭,因为厕所只有便便,末有饭。是一个道理。呵呵

环境变量也没配错,就是要先进入java文件所在的文件夹,找到它,才能对它进行编译,以及后面的运行

java环境变量配置javac识别不了(为什么java环境变量配好了运行找不到...
2、其次保证路径没有错误,不要使用中文路径,仔细检查环境变量中的字符,如斜线是"\\"而不是”\/",分号是";"而不是";";3、若安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖。这时候在配置的JAVA_HOME目录lib目录下找不到tools.jar和dt.jar,bin目录下找不到javac,就不能执行。可...

javac编译找不到文件解决方法
2、原因一当前的编译路径并非是java类的存放路径原因二java类中没有定义或者定义的main方法有错误建议您切换到java类存放路径,或确认java类中的代码编写有没有出错。3、解决办法第一步通过”cd“命令切换到java类的存放路径第二步重新确认java类中的代码编写是否正确第三步输入”javac 类名java“,回车...

运行一个java程序时,总是显示javac找不到文件(环境变量设置好了...
1.如果你有myeclipse之类的软件,在软件中运行下,这类软件是不需要配置环境的,如果无法执行,则是你的jdk有问题。2.首先确保你真的配置正确了环境变量(java_hone,class,path,),cmd中输入javac测试一下,出来一大堆应该就是对了。3.输入cmd后你会看到一个文件夹,这是系统默认的路径,将你的.java...

为什么javac找不到文件???
当你在编程时遇到javac找不到文件的问题,首先应检查文件名是否与类名一致。很多时候,问题源于不经意间的拼写错误。确保你已经正确地命名了文件和类。如果你的开发环境已经搭建完成,可能是由于粗心大意导致的文件名错误。在编程过程中,仔细检查文件路径和名称非常重要,以避免此类问题。对于初学者来说,...

javac编译找不到文件解决方法
javac编译找不到文件怎么办:1、通过”cd“命令切换到java类的存放路径。2、重新确认java类中的代码编写是否正确。3、输入”javac 类名.java“,回车,执行运行,如果不报错说明编译正常,如果报错,根据错误修改java类代码即可。4、输入”java 类名“进行文件运行即可。出现这种问题的原因有两个:原因一...

配置好JAVA环境变量后运行JAVAC显示不是内部或外部命令
首先,说明了你这个 C:\\Program Files(x86)\\Java\\jdk1.6.0_21\\bin 路径中并没有找到javac.exe文件或者说你的Path配置并不正确,至少指向的路径不对。(java -version正常,很可能是因为你的Path变量所指向的其它路径中已经包括了java.exe)然后,你要检查PATH(用户和系统环境变量)中指向的每一个...

...和javac都显示正确 但是运行程序显示javac找不到源程序
亲,建议你最好把jdk单独设置个路径,你设置在Program Files (x86)里对编译很不好,安装路径最好不要有空格,但是jre可以随意安装。另外就是path和classpath路径设置了,ptah设置jdk安装路径,classpath设置你编译java文件开发环境的路径。其他的不用设置,我的就是这样设置的亲!

JAVA 环境已经配置好了,怎么还是找不到文件,是那里出错呢
兄弟,从你贴的图大概知道,你的Test.java是放在了JAVA的安装路径下了,但你执行javac Test.java是在E盘根目录下,所以javac命令找不到你要编译的Java文件,你可以切换到你的java安装路径下再执行javac Test.java或者把该文件拷到E盘根目录下,再执行命令应该就可以了。顺便说一下,你输入完javac ...

javac:找不到文件
我看你类路径复杂了,类路径用“C:\\Program Files\\Java\\jdk1.7.0\\lib ”应该就可以了。修改了路径后可以运行“set path”以及“set classpath”命令查看你配置的路径,如果没改过来的话重启电脑。就差不多了。配置好后再运行javac命令正确后,在控制台中进到你所放的java文件“hello.java”文件夹...

...java源程序的时候javac找不到文件,帮帮忙,我是初学者,麻烦说的详...
还是你环境变量没有配好,重新配置并重启,切换到文件所在的具体文件夹下javac 文件的名字.后缀 再java 文件名即可,注意大小写

相似回答