原因很简单 就是安装的jdk只会在默认盘符下查找java文件(不能用文件夹包裹)

这时候运行java文件就要切换路径

例如你的 H.java放在c盘下(没有文件夹包裹 就不会出现你说的设置路径)

或者你用文件夹包裹了 即H.java在文件夹java下

在dos编译时就要切换路径 cd/java

javac H、java

java H

在其他盘符类似 只需先运行下 X: X代表盘符

你把java文件放在桌面上 jdk是无法读取的 不管用不用文件夹都读取不到

追问:

编译时我就是切换到了C盘根目录的文件夹了,但是还是cannot read。

追答:

你之前说你可以进行编译 你到底安装了几个jdk 而且 CLASSPATH变量:.;C:\Program Files\Java\j2sdk1.5.0\LIB;C:\Program Files\Java\j2sdk1.5.0\demo;C:\java。 这个变量是怎么弄的

我建议是 你把之前的卸载 在安装 在配置好环境变量 最好是重启下

首先确定jdk和自己的系统一致 X86对应32 X64对应64

win7环境变量配置 (Xp等系统略有不同)

1.右键计算机 —> 属性 —> 左边的“高级系统设置” —> “高级”选项卡 —> 下面“环境变量”系统环境变量

变量名 值

classpath 点分号默忘记了-----》 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;

path 点分号默忘记了-----》 .;%JAVA_HOME%\bin

上面之间复制 .;%JAVA_HOME% 是调用jdk的安装路径

这样 升级jdk后 只需要修改jdk版本号就ok了 即只需要改一个变量值即JAVA_HOME的

下面的变量名复制 安装路径换成你自己的

JAVA_HOME F:\Program Files\Java\jdk1.6.0_31

在运行 java和javac命令 正常则为成功

导致运行找不到文件的问题

第一种情况

首先在确定文件名 是否有隐藏后缀名的问题 即文件名实际是X.java.txt 出现这种情况就要 修改操作如下

win7 在控制面板(大图标模式) 找文件夹选项 在点击查看 取消以勾选的隐藏已知文件的扩展名

Xp 把桌面我的电脑打开 在弹出对话框上面找到文件夹选项 后面操作基本相似然后修改 文件后缀名(扩展名)

第二种 情况 运行也可以使用下面的 javac 和java命令

你jdk安装在c盘 而文件在其他盘 导致的这时dos界面运行命令应该先是

X: X代表盘符 即进入X盘

cd/X 这X代表文件夹名 进入文件夹

在运行 javac x.java x.java是文件名 编译文件检测语法错误

java x x 代表文件名 但没有扩展名

另外可以下载eclipse 运行java

这样就完成了

追问:

自然就安装一个jdk。

追答:

,几个文件包分别是j2re1.5.0、j2sdk1.5.0、jdk1.6.0-02、jre1.6.0-02、jre1.6.0-04、jre6 那这是怎么回事 你把jdk卸载把相关文件夹删掉后重装 安装上面操作即可