[ 
http://issues.apache.org/jira/browse/DERBY-1846?page=comments#action_12435742 ] 
            
John H. Embretsen commented on DERBY-1846:
------------------------------------------

I tried the 'update-with-jdbc4' script on a Solaris box (default shell is 
bash), and it failed with the message 

"The JVM in $JAVA_HOME is not version 1.6.0
To use this script to compile the JDBC 4.0 Derby classes,
you need a 1.6.0 level VM"

But $JAVA_HOME was indeed set to a JDK 1.6 installation before running the 
script.

There seems to be a problem with the following check in the script:

if [ -z "$JAVA_HOME" ]; then
  if [ -n "$darwin" ]; then
    JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
  fi else if [ -d /usr/j2se -a -x /usr/j2se/bin/javac ]; then
    JAVA_HOME=/usr/j2se
  fi
fi

I say this because in my environment, JAVA_HOME is always set to /usr/j2se by 
the script (I added an echo statement to verify this), and since that location 
contains a JDK 1.4.2 installation, the subsequent version check fails (I later 
modified the script so that it would echo something if the first condition 
shown above is true. It did not, meaning that JAVA_HOME was set, but that the 
script modified it anyway).

Perhaps an if - elif - fi construct may be more usable in the Bourne shell?



> Create a script that allows users to easily update their Derby jars with the 
> JDBC4 classes.
> -------------------------------------------------------------------------------------------
>
>                 Key: DERBY-1846
>                 URL: http://issues.apache.org/jira/browse/DERBY-1846
>             Project: Derby
>          Issue Type: Improvement
>          Components: Demos/Scripts
>    Affects Versions: 10.2.1.0
>            Reporter: Andrew McIntyre
>         Assigned To: Andrew McIntyre
>             Fix For: 10.2.1.0
>
>         Attachments: derby-1846-v1.diff, derby-1846-v2.diff
>
>
> Since the resolution of the JDBC 4 licensing issue was to not ship a build 
> that includes Derby's JDBC 4 code, but continue to ship the Derby source 
> files for them, a script which automatically compiles and updates the Derby 
> jars with the JDBC 4 classes would be useful.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to