首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将批处理文件转换为shell脚本(Mac上有多个jars )

将批处理文件转换为shell脚本(Mac上有多个jars )
EN

Stack Overflow用户
提问于 2016-07-27 16:09:12
回答 1查看 24关注 0票数 0

我的shell脚本知识是最少的。因此,我试图转换如下:

代码语言:javascript
复制
@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

所以这就是我写的

代码语言:javascript
复制
#!/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电脑,我一直在整理一些文档,但这不想为我运行。任何帮助都是很好的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-27 16:34:18

我看到的第一件事是,您在类路径中使用了绝对路径。虽然这不是错的,但我怀疑这是你想要的。因此,使用相对路径(./)而不是绝对路径(/)应该可以解决问题之一。

尝试:

代码语言:javascript
复制
#!/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.icecile
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38618187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档