我正在尝试编译Dropbox的Djinni,在windows下使用cygwin尝试:https://github.com/dropbox/djinni
导致此错误的原因是什么,尽管sbt-launch.jar位于正确的文件夹下。
$ make
./example/run_djinni.sh
Building Djinni...
Error: Unable to access jarfile /cygdrive/c/users/vlama/dropboxcode/djinni/djinni-master/src/support/sbt-launch.jar
Makefile:23: recipe for target 'build_ios/example/libtextsort.xcodeproj' failed
make: *** [build_ios/example/libtextsort.xcodeproj] Error 1我想让Djinni在cygwin中首先尝试一下,然后最终在windows上实现它,那么应该怎么做呢?因为github中的指令主要是针对linux用户的。
发布于 2015-09-11 23:58:42
问题是windows上的java不接受linux路径分隔符'/',因此您必须将djinni构建脚本传递给java的路径转换为windows格式。
文件run_djinni.sh和./src/support/sbt是您需要注意的地方。就我个人而言,我使用cygwin运行构建脚本,并通过使用cygpath -pw将路径转换为windows格式来修改传递给java的路径。
发布于 2016-02-01 00:50:24
尝试使用MinGW或Git。
这就是说你会得到"sh.exe“。
它在windows上运行得很好。
不要忘记系统路径的路径:
系统/高级系统设置/环境变量。
对于MINGW: MINGW\bin
对于Git: Git\bin
https://stackoverflow.com/questions/28278890
复制相似问题