【问题标题】:class not found cygwin, bad interpreter找不到类 cygwin,解释器不好
【发布时间】:2015-03-21 09:01:17
【问题描述】:

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

-以下是错误。

  1. 找不到类“com.eeplugins.Testcase”
  2. 脚本名称:第 76 行:dos2unix:找不到命令
  3. 脚本名称:../bin/unbundle.pl:/usr/bin/perl:错误的解释器:权限被拒绝

我试过设置类路径,cygwin home,安装 perl 但输出没有改变。

我们将非常感谢您的输入/cmets。

【问题讨论】:

  • 能否提供代码以及如何设置类路径

标签: java perl class cygwin interpreter


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

【讨论】:

  • “找不到类”也可能意味着该类在他的系统上不存在。
  • @ikegami,你是对的,我只是忘了在我的回答中提到这一点。
猜你喜欢
  • 2022-01-21
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多