【发布时间】:2012-03-13 19:31:54
【问题描述】:
我正在尝试编写一个 BASH 脚本来运行我的 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/"'以确保其路径正确? -
如果您将这些 jars 直接添加到您的类路径中而不是全部输入,会不会容易很多?或者,在你的情况下你不能这样做吗?
-
关于 Java 和 Cygwin 的常见问题解答:inonit.com/cygwin/faq - 很好地解释了何时以及如何在 Cygwin 和 Windows 的 Java 之间转换类路径
标签: java bash cygwin classpath