我正在尝试编写一个 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
对不起,我只是想一次完成所有事情。提示找不到我程序的主类!((
有什么想法吗?
最佳答案
- 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
关于java - 如何从 Cygwin 运行 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9690756/