我有以下脚本arduino
,
#!/bin/sh
APPDIR="$(dirname -- "$(readlink -f -- "${0}")" )"
cd "$APPDIR"
for LIB in \
java/lib/rt.jar \
java/lib/tools.jar \
lib/*.jar \
;
do
CLASSPATH="${CLASSPATH}:${LIB}"
done
export CLASSPATH
LD_LIBRARY_PATH=`pwd`/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
export PATH="${APPDIR}/java/bin:${PATH}"
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base $1
如果pwd为~
,
vng:/home/vng () $ arduino ~/Desktop/EZ_com/EZ_com.ino
这是有效的
但是,如果我将目录更改为其他任何位置:
vng:/home/vng () $ cd ~/Desktop/EZ_com/
vng:/home/vng/Desktop/EZ_com () $ ls
EZ_com.ino
vng:/home/vng/Desktop/EZ_com () $ arduino EZ_com.ino
这导致arduino IDE打开一个空文件。
是什么给出的?
答案 0 :(得分:0)
您在类路径中追加的jar库路径似乎与home dir相关。试着让它绝对。