我的shell脚本知识是最少的。因此,我试图转换如下:
@set CLASSPATH=".;.\resources\;.\lib\jboss-client.jar;.\lib\jfxtras-labs-2.2- r4.jar;.\lib\jfxrt.jar;.\lib\icecile.jar;"
echo CLASSPATH: %CLASSPATH%
".\jre7\bin\java" -classpath %CLASSPATH% com.ent.thing.icecile.ui.icecile所以这就是我写的
#!/bin/sh
export CLASSPATH=/resources:/lib/jboss-client.jar:/lib/jfxtras-labs-2-r4.jar:/lib/jfxrt.jar:/lib/icecile.jar
echo CLASSPATH: $CLASSPATH
"java" -classpath $CLASSPATH com.ent.thing.icecile.ui.icecile我正在使用一台Mac电脑,我一直在整理一些文档,但这不想为我运行。任何帮助都是很好的
发布于 2016-07-27 16:34:18
我看到的第一件事是,您在类路径中使用了绝对路径。虽然这不是错的,但我怀疑这是你想要的。因此,使用相对路径(./)而不是绝对路径(/)应该可以解决问题之一。
尝试:
#!/bin/sh
# You don't need to 'export' unless you want the variable to exist
# outside of your script
CLASSPATH=".:./resources:./lib/jboss-client.jar:./lib/jfxtras-labs-2-r4.jar:./lib/jfxrt.jar:./lib/icecile.jar"
echo CLASSPATH:$CLASSPATH
java -classpath $CLASSPATH com.ent.thing.icecile.ui.icecilehttps://stackoverflow.com/questions/38618187
复制相似问题