上课没找到cygwin,坏翻译

时间:2015-01-22 14:18:56

标签: java perl class cygwin interpreter

我正在尝试通过cygwin执行shell脚本 sh scriptname.sh参数

- 下面是错误。

  1. 未找到类“com.eeplugins.Testcase”
  2. scriptname:第76行:dos2unix:未找到commant
  3. scriptname:../ bin / unbundle.pl:/ usr / bin / perl:bad interpreter:Permission denied
  4. 我尝试过设置类路径,cygwin home,安装了perl但没有改变输出。

    您的意见/评论将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

  1. ClassNotFound意味着您的类路径错误。核实。在运行java的行上修改脚本:添加echo之前。它将打印整个命令行而不是运行它。检查命令行,检查是否正确定义了类路径。
  2. 未找到
  3. dos2unix表示您的环境中确实不存在此命令。我刚检查过我的:它也不存在。请参阅this讨论以了解如何安装它。或者使用其他外壳。例如,我使用具有此实用程序的gitshell。
  4. 由于dos2unix无法运行,因此操作系统正在寻找名为/usr/bin/perl\r的解释器(其中\r表示回车),而不是/usr/bin/perl ,并且不存在这样的文件。