PropertySetter isn't able to recognize JDK without version number in path
-------------------------------------------------------------------------

                 Key: DERBY-4263
                 URL: https://issues.apache.org/jira/browse/DERBY-4263
             Project: Derby
          Issue Type: Bug
          Components: Build tools
    Affects Versions: 10.6.0.0
            Reporter: Knut Anders Hatlen
            Priority: Minor


With empty ant.properties and JDK 6 installed in /tmp/jdk as the only JDK on 
the system, PropertySetter complains that it's not able to set 
java16compile.classpath:

,----
| [setJdkProperties] 
| [setJdkProperties] PropertySetter environment =
| [setJdkProperties] 
| [setJdkProperties] java.vendor = Sun Microsystems Inc.
| [setJdkProperties] java.home = /tmp/jdk/jre
| [setJdkProperties] java.version = 1.6.0_13
| [setJdkProperties] os.name = SunOS
| [setJdkProperties] j14lib = null
| [setJdkProperties] j15lib = null
| [setJdkProperties] j16lib = null
| [setJdkProperties] 
| 
| BUILD FAILED
| /code/derby/trunk0/build.xml:203: Don't know how to set 
java15compile.classpath, java16compile.classpath using this environment:
| 
| java.vendor = Sun Microsystems Inc.
| java.home = /tmp/jdk/jre
| java.version = 1.6.0_13
| os.name = SunOS
| j14lib = null
| j15lib = null
| j16lib = null
`----

Since it is able to detect both that the version of the default JDK is 1.6.0_13 
and where it is installed, setting java16compile.classpath should be trivial.

If the name of the JDK directory is changed from /tmp/jdk to /tmp/jdk1.6.0, 
Derby is built successfully.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to