繁体   English   中英

不能将“ csc”识别为内部或外部cmd,可运行程序或批处理文件

[英]''csc'' is not recognized as an internal or external cmd,operable program or batch file

class First
{
  static void Main()
  {
    System.Console.WriteLine("piyush");
  }
}

我首先通过开始菜单->优化程序-> Visual Studio 2013-> Visual Studio工具->开发人员命令提示符启动了开发人员命令提示符

这显示在开始

错误:无法确定VS Common Tools文件夹的位置。 C:\\ Program Files(x86)\\ Microsoft Visual Studio 12.0>

echo命令仅显示下面给出的%VS120COMNTOOLS%

一段时间后也会自动将其自行关闭

C:>设置VS VS110COMNTOOLS = C:\\ Program Files(x86)\\ Microsoft Visual Studio 11.0 \\ Common7 \\ Tools \\

是否有一种方法可以在eclips中为核心java编译并运行上述程序,而无需依赖开发人员命令提示符?

正如其他人提到的那样,您需要确保PATH环境变量包含已安装的命令行工具的路径。

但是,如果安装了Visual Studio,则它已经包含执行此操作的批处理命令vcvars.bat ,并包含运行该批处理命令的另一个批处理命令VsDevCmd.bat和其他一些对命令行开发有用的命令。 该命令的快捷方式应该已经安装在Microsoft Visual Studio / Visual Studio工具下的“开始”菜单中。 您应该始终从该CLI窗口运行VS命令。

回应您的修改; 如果set vs没有显示以“ VS12”开头的环境变量,则说明您没有运行Visual Studio 12 VsDevCmd.bat命令,或者未安装VsDevCmd.bat命令。 获取您打开的Developer Command Prompt快捷方式的属性,并告诉我们Shortcut / Target字段的值。

您是否有C:\\ Program Files(x86)\\ Microsoft Visual Studio 12.0 \\目录?

您的路径环境变量应指向以下路径c:\\ Windows \\ Microsoft.NET \\ Framework64 \\ vX.X.XXX

或者,您也可以浏览到以下路径并运行csc.exe

csc c:/Dot.Net/First.cs 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM