Estoy tratando de escribir un script BASH para ejecutar mi programa Java (problema común, ¿no?). Simplemente no puedo hacer que funcione. Después de muchos cambios, así es como estoy tratando de establecer la ruta de clases y luego ejecutar el programa:Cómo ejecutar Java desde Cygwin
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
sentimos el revoltijo, sólo estoy tratando de hacer todo a la vez. Me dice que la clase principal de mi programa no se puede encontrar! ((
¿Alguna idea?
¿Has probado '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/"'' para asegurarse de que hace las rutas correctas? – TheLQ
¿No sería mucho más fácil si agrega esos frascos directamente a tu ruta de clases en lugar de escribirlos todos, o ¿no puedes hacer eso en tu caso? –
Preguntas frecuentes sobre Java y Cygwin: http://www.inonit.com/cygwin/faq/ - Da una buena Explicación cuándo y cómo convertir classpaths entre Cygwin y Windows 'Java –