我正在尝试调试一个项目(SDN控制器测试框架)。我没有编写代码,我只是在尝试安装框架并理解代码。当我启动程序时,一切正常(可以访问Web UI,我可以选择一个TestCase并在ONOS 1.9上执行它)。但是,程序给了我NullPointerException。我想调试项目,但是要调试我的Eclipse之所以不能使用NullPointerException,是因为它无法利用Java代码中使用的shell脚本,例如脚本'delta-run-onos'包含:
37 ssh [email protected] "
38 sudo update-java-alternatives --set $JDK_VERSION
39 export JAVA_HOME=/usr/lib/jvm/java-8-oracle
40 export ONOS_APPS=drivers,openflow,proxyarp,mobility,fwd
41 /home/ubuntu/onos-1.9.0/bin/onos-service clean
42 "
它会给我以下错误:
/home/ben/DELTA/tools/dev/app-agent-setup/onos/delta-run-onos: line 37: ssh: command not found
当我不在Eclipse中执行Project时,脚本将完美运行...
我是否缺少Eclipse插件或其他东西,所以ssh(和其他命令)将无法工作?
最佳答案
Eclipse看不到ssh
。
作为快速的解决方法,请尝试运行which ssh
并将其显示的内容替换为脚本中的内容。
(答案以前是评论)