我正在嘗試編寫一個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