[lttng-dev] [PATCH lttng-ust] Fix: Shorthand option -cp not supported in all version of Java
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Fri Nov 28 16:49:21 EST 2014
Merged into master, stable-2.6, and adapted for stable-2.5.
Thanks!
Mathieu
----- Original Message -----
> From: "Christian Babeux" <christian.babeux at efficios.com>
> To: lttng-dev at lists.lttng.org
> Cc: "mathieu desnoyers" <mathieu.desnoyers at efficios.com>, "Christian Babeux" <christian.babeux at efficios.com>
> Sent: Friday, November 28, 2014 4:39:50 PM
> Subject: [PATCH lttng-ust] Fix: Shorthand option -cp not supported in all version of Java
>
> Signed-off-by: Christian Babeux <christian.babeux at efficios.com>
> ---
> doc/examples/java-jul/Makefile | 2 +-
> doc/examples/java-jul/run | 2 +-
> doc/examples/java-log4j/Makefile | 2 +-
> doc/examples/java-log4j/run | 2 +-
> liblttng-ust-java-agent/java/Makefile.am | 4 ++--
> liblttng-ust-java/Makefile.am | 2 +-
> 6 files changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/doc/examples/java-jul/Makefile b/doc/examples/java-jul/Makefile
> index a45719d..1431b60 100644
> --- a/doc/examples/java-jul/Makefile
> +++ b/doc/examples/java-jul/Makefile
> @@ -32,7 +32,7 @@ else
> endif
>
> JFLAGS = -g
> -JC = javac -cp "$(CLASSPATH):."
> +JC = javac -classpath "$(CLASSPATH):."
> .SUFFIXES: .java .class
> .java.class:
> $(JC) $(JFLAGS) $*.java
> diff --git a/doc/examples/java-jul/run b/doc/examples/java-jul/run
> index b8342f7..1beac85 100755
> --- a/doc/examples/java-jul/run
> +++ b/doc/examples/java-jul/run
> @@ -19,6 +19,6 @@ else
> LIBPATH="/usr/local/lib:/usr/lib"
> fi
>
> -java -cp "$CLASSPATH:." -Djava.library.path="$LIBPATH" Hello
> +java -classpath "$CLASSPATH:." -Djava.library.path="$LIBPATH" Hello
>
> cd -
> diff --git a/doc/examples/java-log4j/Makefile
> b/doc/examples/java-log4j/Makefile
> index e174e31..4b59964 100644
> --- a/doc/examples/java-log4j/Makefile
> +++ b/doc/examples/java-log4j/Makefile
> @@ -34,7 +34,7 @@ else
> CLASSPATH=$(JAVA_CLASSPATH_OVERRIDE)/$(JARFILE):$(LOG4J)
> endif
>
> -JC = javac -cp "$(CLASSPATH):."
> +JC = javac -classpath "$(CLASSPATH):."
> .SUFFIXES: .java .class
> .java.class:
> $(JC) $(JFLAGS) $*.java
> diff --git a/doc/examples/java-log4j/run b/doc/examples/java-log4j/run
> index 3a84f59..128725f 100755
> --- a/doc/examples/java-log4j/run
> +++ b/doc/examples/java-log4j/run
> @@ -20,6 +20,6 @@ else
> LIBPATH="/usr/local/lib:/usr/lib"
> fi
>
> -java -cp "$CLASSPATH:." Hello
> +java -classpath "$CLASSPATH:." Hello
>
> cd -
> diff --git a/liblttng-ust-java-agent/java/Makefile.am
> b/liblttng-ust-java-agent/java/Makefile.am
> index f9344bb..bcf6abe 100644
> --- a/liblttng-ust-java-agent/java/Makefile.am
> +++ b/liblttng-ust-java-agent/java/Makefile.am
> @@ -53,11 +53,11 @@ $(jarfile_old): classnoinst.stamp
> $(pkgpath)/jul/*.class $(pkgpath_old)/*.class
>
> jul-jni-header.stamp: $(dist_noinst_JAVA)
> - $(JAVAH) -cp $(CLASSPATH):$(srcdir) -d $(juljniout) $(JAVAHFLAGS)
> org.lttng.ust.agent.jul.LTTngLogHandler && \
> + $(JAVAH) -classpath $(CLASSPATH):$(srcdir) -d $(juljniout) $(JAVAHFLAGS)
> org.lttng.ust.agent.jul.LTTngLogHandler && \
> echo "JUL JNI header generated" > jul-jni-header.stamp
>
> log4j-jni-header.stamp: $(dist_noinst_JAVA)
> - $(JAVAH) -cp $(CLASSPATH):$(srcdir) -d $(log4jjniout) $(JAVAHFLAGS)
> org.lttng.ust.agent.log4j.LTTngLogAppender && \
> + $(JAVAH) -classpath $(CLASSPATH):$(srcdir) -d $(log4jjniout) $(JAVAHFLAGS)
> org.lttng.ust.agent.log4j.LTTngLogAppender && \
> echo "Log4j JNI header generated" > log4j-jni-header.stamp
>
> all-local: $(stamp)
> diff --git a/liblttng-ust-java/Makefile.am b/liblttng-ust-java/Makefile.am
> index fee9b7d..baada57 100644
> --- a/liblttng-ust-java/Makefile.am
> +++ b/liblttng-ust-java/Makefile.am
> @@ -20,7 +20,7 @@ $(jarfile): classnoinst.stamp
> org_lttng_ust_LTTngUst.h: jni-header.stamp
>
> jni-header.stamp: $(dist_noinst_JAVA)
> - $(JAVAH) -cp $(srcdir) $(JAVAHFLAGS) org.lttng.ust.LTTngUst && \
> + $(JAVAH) -classpath $(srcdir) $(JAVAHFLAGS) org.lttng.ust.LTTngUst && \
> echo "JNI header generated" > jni-header.stamp
>
> all-local: org_lttng_ust_LTTngUst.h
> --
> 2.1.1
>
>
--
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list