db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Hillegas <Richard.Hille...@Sun.COM>
Subject Re: Help with build.xml so that DataDictionary class will compile with jdk1.5 and higher...
Date Fri, 29 Aug 2008 20:56:49 GMT
Hi Mamta,

One think that looks odd to me in the build.xml from your original post 
is this: you are exluding ${derby.dir}/iapi/sql/DataDictionary.java. I 
think you may mean to exclude 
${derby.dir}/iapi/sql/dictionary/DataDictionary.java

Hope this helps,
-Rick

Mamta Satoor wrote:
>     [javac] C:\p4clients\svnmain\client1\trunk\java\engine\org\apache\derby\iapi\sql\dictionary\DataDictionary.java:52:
> package java.util.concurrent does not exist
>     [javac] import java.util.concurrent.ThreadPoolExecutor;
>     [javac]                            ^
>     [javac] 1 error
>
> thanks,
> Mamta
>
> On 8/29/08, Rick Hillegas <Richard.Hillegas@sun.com> wrote:
>   
>> Hi Mamta,
>>
>> What error are you seeing?
>>
>> -Rick
>>
>>
>> Mamta Satoor wrote:
>>     
>>> Thanks for your reply, Rick. I changed my build.xml as shown in the
>>> attached file and still no luck yet :(
>>>
>>> Mamta
>>>
>>> On 8/29/08, Rick Hillegas <Richard.Hillegas@sun.com> wrote:
>>>
>>>
>>>       
>>>> Hi Mamta,
>>>>
>>>> Here's a target from java/demo/build.xml which compiles some classes
>>>>         
>> with
>>     
>>>> the 1.5 compiler. This may work better for you:
>>>>
>>>>  <target name="compile-vtidemo">
>>>>  <javac
>>>>    source="1.5"
>>>>    target="1.5"
>>>>    bootclasspath="${empty}"
>>>>    nowarn="on"
>>>>    debug="${debug}"
>>>>    depend="${depend}"
>>>>    deprecation="${deprecation}"
>>>>    optimize="${optimize}"
>>>>    proceed="${proceed}"
>>>>    verbose="${verbose}"
>>>>    srcdir="${derby.demo.src.dir}/vtis/java"
>>>>    destdir="${out.dir}">
>>>>    <classpath>
>>>>      <pathelement path="${java15compile.classpath}"/>
>>>>    </classpath>
>>>>     <!-- <compilerarg value="-Xlint:unchecked"/> -->
>>>>  </javac>
>>>>  </target>
>>>>
>>>> Hope this helps,
>>>> -Rick
>>>>
>>>>
>>>> Mamta Satoor wrote:
>>>>
>>>>
>>>>         
>>>>> Hi,
>>>>>
>>>>> I am adding an import of
>>>>>
>>>>>
>>>>>           
>>>> java.util.concurrent.ThreadPoolExecutor in
>>>>
>>>>
>>>>         
>>>>> org.apache.derby.iapi.sql.dictionary.DataDictionary
>>>>>           
>> and
>>     
>>>>>           
>>>> when I compile
>>>>
>>>>
>>>>         
>>>>> it without any changes to build.xml, I ofcourse get errors for that
>>>>> import because it is only available in jdk1.5 and higher.
>>>>>
>>>>> In order to fix this, I have made changes to
>>>>> org.apache.derby.iapi.sql.build.xml (attached to this
>>>>>
>>>>>
>>>>>           
>>>> mail) so that
>>>>
>>>>
>>>>         
>>>>> DataDictionary is excluded from compile with jdk1.4 and will be
>>>>> compiled with jdk1.6 But that is not fixing the problem. I was
>>>>> wondering if someone more familiar with build.xml can help me on this?
>>>>> This is my first time trying to add a new target and my attempt at
>>>>> changes in this build.xml are based on other build.xmls in the Derby
>>>>> engine code.
>>>>>
>>>>> thanks,
>>>>> Mamta
>>>>> ps this is a temporary thing to put something jdk1.5 specific in
>>>>> DataDictionary. I later plan subclass it and then jdk1.5 specific
>>>>> stuff will go into that new class. But I will have to go through the
>>>>> same exercise of changing build,xml for that new file and hence this
>>>>> exercise of changing the build.xml will be useful later.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>         
>>     


Mime
View raw message