我正在尝试编写一个BASH脚本来让我的Java程序运行(常见问题,对吧?)。我只是无法完成它的工作。许多编辑之后,这里就是我想设置classpath中,然后执行该程序:如何从Cygwin运行Java
java -classpath 'cygpath -u "/cygdrive/c/Projects/common/lib/rome-1.0.jar:/cygdrive
/c/Projects/common/lib/jdom-1.0.jar:/cygdrive/c/Projects/common/lib/jsoup-1.6.1.jar:
/cygdrive/c/Projects/common/lib/mysql-connector-java-5.1.18-bin.jar:/cygdrive/c/Projects
/Freereader/bin/"' com.free.syndication.SQLfeeder
对不起的那些杂乱,我只是想一次做的一切。它告诉我,主类我的程序不能被发现!((
任何想法?
您是否试过'echo'cygpath -u“/cygdrive/c/Projects/common/lib/rome-1.0。jar:/ cygdrive /c/Projects/common/lib/jdom-1.0.jar:/cygdrive/c/Projects/common/lib/jsoup-1.6.1.jar: /cygdrive/c/Projects/common/lib /mysql-connector-java-5.1.18-bin.jar:/cygdrive/c/Projects /Freereader/bin /“''确保它能够生成正确的路径? – TheLQ 2012-03-13 19:37:46
如果你愿意,它会不会更容易将这些jar添加到你的类路径而不是全部输入吗?或者,你不能这样做吗? – 2012-03-13 19:41:21
有关Java和Cygwin的常见问题解答:http://www.inonit.com/cygwin/faq/ - 给出一个很好的解释什么时候以及如何转换Cygwin和Windows之间的类路径Java – 2016-06-08 09:24:27