能够从java';运行shell脚本,但不能运行curl命令;s Runtime.getRuntime().exec()
我正试图通过java的运行时从java制作一篇curl文章。当我运行包含命令“curl-vF etc”的shell脚本时,代码按预期运行,但是如果我尝试将命令作为正确转义的字符串拉入java,则会出现以下异常/错误 libcurl中不支持或禁用协议“http” vs 输出能够从java';运行shell脚本,但不能运行curl命令;s Runtime.getRuntime().exec(),java,linux,shell,curl,libcurl,Java,Linux,Shell,Curl,Libcurl,我正试图通过java的运行时从java制作一篇curl文章。当我运行包含命令“curl-vF etc”的shell脚本时,代码按预期运行,但是如果我尝试将命令作为正确转义的字符串拉入java,则会出现以下异常/错误 libcurl中不支持或禁用协议“http” vs 输出 "Curl Executed Correctly" //proprietary vs 一小段谷歌秀的内容。这表明你的字符串不对 请给我们一点代码和输出。扩展etc部分如何?错误消息看起来像您有“http:而不仅仅是http
"Curl Executed Correctly"
//proprietary
vs
一小段谷歌秀的内容。这表明你的字符串不对 请给我们一点代码和输出。扩展etc部分如何?错误消息看起来像您有
“http:
而不仅仅是http:
-我猜你是在重复引用不应该重复引用的东西。出于某种原因,感谢tripleee,它不希望在行中引用,除非我直接在终端中键入它
String cmd = "curl -vF etc";//found in go.sh
Process process = Runtime.getRuntime().exec(cmd);
//etc...
"Curl Executed Correctly"
//proprietary
* Protocol "http not supported or disabled in libcurlcurl: (1) Protocol "http not supported or disabled in libcurl