CMD中的“C:\”,文件名,目录名或卷标语法不正确

时间:2013-09-21 16:33:37

标签: java windows path cmd javac

最近开始尝试学习java,我需要做的第一件事就是创建一个PATH变量。我的路径变量看起来像这样。

C:\Users\Collin>echo %path%
'C:\Program Files(x86)\Java\jdk1.7.0_40\bin';C:\Windows;C:\Windows\system32;
'C:\Program Files(x86)\Java\jdk1.7.0_40\bin';C:\Windows;C:\Windows\system32;

所以,我尝试使用javac来查看路径是否有效。 Javac无法正常工作,显示错误未被识别为内部或外部命令,可操作程序或批处理文件。 然后我尝试使用路径,我得到了这个:

C:\Users\Collin>%path%
The filename, directory name, or volume label syntax is incorrect.

然后我尝试使用基本的资源管理器路径,例如'C:\',并尝试使用另一个驱动器作为'G:\'。我几乎尝试了所有引用和格式的变化,但似乎没有任何效果。

C:\Users\Collin>C:\
'C:\' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Collin>'C:\'
The filename, directory name, or volume label syntax is incorrect.

C:\Users\Collin>"C:\"
'"C:\"' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Collin>'G:\'
The filename, directory name, or volume label syntax is incorrect.

我正在运行Windows 7 Ultimate 64位作为我的操作系统。我只需要格式化我的硬盘吗?这似乎是注册表的一个问题,因此我认为我将不得不格式化并重新安装。但是,也许有些东西我没有抓到,你们可以吗?即使你告诉我我必须格式化,任何帮助将不胜感激。提前致谢。

3 个答案:

答案 0 :(得分:5)

  1. 同时按Windows键和暂停键 暂停
  2. 选择“高级系统设置”
  3. 在“系统属性”中按“环境变量”按钮
  4. 选择上部的“路径”,然后按“编辑...”:

    enter image description here

  5. ;%ProgramFiles(x86)%\Java\jdk1.7.0_40\bin追加到路径中:

    enter image description here

  6. 确定

答案 1 :(得分:1)

目前尚不清楚问题是什么。看起来你已经将java安装到C:\ Program Files(x86)\ Java \ jdk1.7.0_40并希望使用javac来编译程序。

  • 启动cmd
  • 设置路径= C:\ Program Files(x86)\ Java \ jdk1.7.0_40 \ bin;%path%

  • 创建Java类(HellowWorld.java)

  • 使用javac HelloWorld.java编译
  • 使用java HelloWorld
  • 运行它

答案 2 :(得分:-2)

而不是

  

C:\ program files \

  

C:\ PROGRA〜1 \