我正在尝试编译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
我想首先让cygwin中的Djinni尝试一下,然后最终将其用于Windows,那么如何才能实现这一点,因为github中的指令主要针对linux用户。
答案 0 :(得分:3)
问题是windows上的java不接受linux路径分隔符' / ',因此你必须将djinni构建脚本传递给java的路径转换为windows格式。
文件run_djinni.sh和./src/support/sbt是您必须处理的问题。我个人使用cygwin来运行构建脚本,并使用cygpath -pw将路径转换为windows格式,修改了在所述文件中传递给java的路径。
答案 1 :(得分:0)
那就是你得到" sh.exe"。
它非常适用于Windows。
不要忘记系统路径的路径:
系统/高级系统设置/环境变量。
MINGW:MINGW \ bin
对于Git:Git \ bin