我正在尝试使用sbt的application launcher启动一个应用程序。
此应用程序定义为:
#!/bin/sh
java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar @"/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@" 然而,当我启动它时,它给出了这个错误:
$ ~/bin/cs n8han/giter8
Error during sbt execution: Could not find configuration file 'C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig'. Searched:
file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/
file:/C:/Users/salil.wadnerkar/
file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/ 但是,该文件就在那里。所以,我认为这是因为sbt在处理mingw文件路径的方式上的一些怪癖。有人知道我怎么才能让它工作吗?
发布于 2012-04-06 07:50:35
在Cygwin中我使用了
java -jar "`cygpath -m "$HOME/.conscript/sbt-launch.jar"`" "@file:///C:/Users/cvanvranken/.conscript/n8han/conscript/cs/launchconfig" "$@"我希望您能够让您的应用程序使用类似的东西,也许是这样:
java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar "@file:///C:/Users/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"或
java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar "@file:///C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"如果这些都失败了,您仍然需要使用文件://。
还要注意它在错误消息中搜索的三个目录
file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/
file:/C:/Users/salil.wadnerkar/
file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/ 无论您在launchconfig参数中输入什么,如果它不被识别,那么默认情况下将搜索这些目录。因此,您可以在参数中使用胡言乱语,但仍然会看到与现在完全相同的错误。
发布于 2012-05-02 04:32:03
您可以设置相对于.conscript文件夹的启动配置路径-
java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar @n8han/conscript/cs/launchconfig "$@"https://stackoverflow.com/questions/8120401
复制相似问题