Anyone familiar with Cygwin?
I am trying to run a java program in a shell script, but I'm having problem
getting cygwin to hold the path of the java.exe in a variable.
I'm ultimately trying to do something like: $java_exe -jar foo.jar
I've tried everything (I think) to escape the space in "Program Files" but
it doesn't like any of them.
$ java_exe=/cygdrive/c/Program\ Files/Java/jre6/bin/java.exe
$ $java_exe
-bash: /cygdrive/c/Program: No such file or directory
$ java_exe="/cygdrive/c/Program Files/Java/jre6/bin/java.exe"
$ $java_exe
-bash: /cygdrive/c/Program: No such file or directory
$ java_exe=/cygdrive/c/"Program Files"/Java/jre6/bin/java.exe
$ $java_exe
-bash: /cygdrive/c/Program: No such file or directory
$ java_exe=`cygpath "C:\Program\040Files\Java\jre6\bin\java.exe"`
$ $java_exe
-bash: /cygdrive/c/Program/040Files/Java/jre6/bin/java.exe: No such file or
directory
$ java_exe=`cygpath -u "C:\Program Files\Java\jre6\bin\java.exe"`
$ $java_exe
-bash: /cygdrive/c/Program: No such file or directory
it's definetly there...
$ /cygdrive/c/Program\ Files/Java/jre6/bin/java.exe -version
java version "1.6.0_22"
I started to think I might have to escape the variable to use it with
something like ${java_exe// /\\ } but that didn't work.
Since I can access it from a command (but not a variable) a symbolic link
might work, but I feel like this is not supposed to be this complicated, I
have to be doing something wrong.
_______________________________________________
Fwlug mailing list
[email protected]
http://mail.fortwaynelug.org/mailman/listinfo/fwlug_fortwaynelug.org
This is a public list and all posts are archived publicly. Please keep this in
mind before posting.