You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bigtop.apache.org by "Mark Grover (JIRA)" <ji...@apache.org> on 2013/02/08 19:23:13 UTC
[jira] [Commented] (BIGTOP-843) It would be really cool if
bigtop-detect-javahome were smarter and didn't pick a 32-bit JVM, or a 1.7
JVM set with default
[ https://issues.apache.org/jira/browse/BIGTOP-843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13574690#comment-13574690 ]
Mark Grover commented on BIGTOP-843:
------------------------------------
Thanks for filing this, Robert! I, personally, would be ok with ensuring that the JVM being picked up from generic paths (ones you suggested and others like Library/Java/Home) is not 32 bit. I am not too sure about doing it for 1.7 JDK though. Would love to hear other people's opinion.
> It would be really cool if bigtop-detect-javahome were smarter and didn't pick a 32-bit JVM, or a 1.7 JVM set with default
> --------------------------------------------------------------------------------------------------------------------------
>
> Key: BIGTOP-843
> URL: https://issues.apache.org/jira/browse/BIGTOP-843
> Project: Bigtop
> Issue Type: Improvement
> Components: General
> Affects Versions: 0.5.0
> Reporter: Robert Justice
>
> I see more and more folks with whacked versions of java configured in /usr/java/default or /usr/lib/jvm/default-java that are pointing to 32-bit JVMs or are simply not even a 1.6 JVM. I was wondering if we could do a bit more intelligence in this script and run a java -version to rule out a 32-bit JVM or a 1.7 JDK? Or would that be too error prone?
> if [ -z "$JAVA_HOME" ]; then
> for candidate in \
> /usr/lib/jvm/java-6-sun \
> /usr/lib/jvm/java-1.6.0-sun-1.6.0.*/jre/ \
> /usr/lib/jvm/java-1.6.0-sun-1.6.0.* \
> /usr/lib/jvm/j2sdk1.6-oracle \
> /usr/lib/jvm/j2sdk1.6-oracle/jre \
> /usr/lib/j2sdk1.6-sun \
> /usr/java/jdk1.6* \
> /usr/java/jre1.6* \
> /Library/Java/Home \
> /usr/java/default \
> /usr/lib/jvm/default-java \
> /usr/lib/jvm/java-openjdk \
> /usr/lib/jvm/jre-openjdk \
> /usr/lib/jvm/java-1.6.0-openjdk-1.6.* \
> /usr/lib/jvm/jre-1.6.0-openjdk* ; do
> if [ -e $candidate/bin/java ]; then
> export JAVA_HOME=$candidate
> break
> fi
> done
> fi
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira