Spawning Java from C

Eliot Moss moss@cs.umass.edu
Thu Feb 23 20:22:00 GMT 2012


On 2/23/2012 12:35 PM, James Rome wrote:
> I have code that launches Java from C to run a jar file, and creates a
> socket to communicate between the calling program and the jar file. It
> works in OS X, Linux, and MinGW on Windows, but not on Cygwin.

One can definitely spawn Java from C, but every JVM I know of
is a *Windows* application, which mean that it wants *Windows
paths*, not cygwin-style paths. You may find the cygpath
utility useful in scripts run under cygwin, to convert between
different styles of path.

Java, in particular, wants things like its classpath as a
*semicolon*-separate list of *Windows* path names. These
generally require suitable quoting if being used in scripts
or with bash, since bash interprets semicolcon as separating
bash commands, etc.

As for the particular errors, I am personally less familiar
with using cygrunsrv ...

Eliot Moss

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list