例如,我有以下命令来运行我的项目:
java -cp "lib/*:src:resources" clojure.main -m etl-proxy.proxy.core
所以我尝试使用以下命令创建 comint 缓冲区:
(progn
(kill-all-local-variables)
(erase-buffer)
(comint-mode)
(comint-exec (current-buffer) "etl-proxy"
"java" nil '("-cp" "\"lib/*:src:resources\"" "clojure.main"
"-m" "etl-proxy.proxy.core")))
这将导致 java 类路径错误。但是当我更改"lib/*:src:resources"
属性列表中的键时,这项工作正常。
我如何在不运行 shell 的情况下强制以 comint 模式处理字符串?