[kepler-dev] Java 1.5 for Kepler
Ilkay Altintas
altintas at sdsc.edu
Wed Oct 3 15:06:00 PDT 2007
Dan, Carlos,
Thanks for the changes. This is an experimental actor that we would
like at least to compile, so the current changes are fine with
me. t
-ilkay
On Sep 28, 2007, at 11:53 AM, Dan Higgins wrote:
> Carlos,
> Although I haven't heard from Ilkay, I went ahead and checked in
> your suggested changes and set the build file to compile for Java
> 1.5. Hopefully this won't create new problems ;-)
>
> I do see several warning in the opendap prototype code (below)
> but compilation does work.
>
> [javac] C:\work\kepler\build\src\org\nddp\DataTypes.java:145:
> warning: non-v
> arargs call of varargs method with inexact argument type for last
> parameter;
> [javac] cast to java.lang.Class for a varargs call
> [javac] cast to java.lang.Class[] for a non-varargs call and to
> suppress thi
> s warning
> [javac] method = objectClass.getMethod
> (property, null);
>
> [javac]
> ^
> [javac] C:\work\kepler\build\src\org\nddp\DataTypes.java:153:
> warning: non-v
> arargs call of varargs method with inexact argument type for last
> parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress th
> is warning
> [javac] returnedObject = method.invoke
> (object,null);
> [javac] ^
> [javac] Note: Some input files use or override a deprecated API.
> [javac] Note: Recompile with -Xlint:deprecation for details.
> [javac] Note: Some input files use unchecked or unsafe operations.
> [javac] Note: Recompile with -Xlint:unchecked for details.
> [javac] 2 warnings
>
> Dan
>
> Carlos Rueda wrote:
>> Hi Ilkay,
>>
>> FYI, according to http://forum.java.sun.com/thread.jspa?
>> threadID=656737&messageID=3859717
>> I changed your import to read (in my local copy):
>> import org.apache.axis.constants.Style;
>> and the file compiles OK under 1.5.
>>
>> Carlos
>>
>> Carlos Rueda wrote:
>>> Hello Dan, Ilkay,
>>>
>>> Right, I just did a quick check of recompiling everything and it
>>> seems
>>> MessageBasedWebService.java is the only file that needs the
>>> source="1.4" flag: I only included it in a new target:
>>> <target name="compile-dev-14"> <javac ...
>>> includes="org/sdm/spa/MessageBasedWebService.java"
>>> source="1.4"
>>> ...
>>>
>>> and excluded it from the (modified) target:
>>> <target name="compile-dev" depends="compile-dev-14"> <javac ...
>>> excludes="org/sdm/spa/MessageBasedWebService.java"
>>> ...
>>>
>>> Compilation completes successfully. Also, I don't expect any binary
>>> compatibility problem with the apache axis dpendency, but I guess it
>>> would be better to update that dependency as well.
>>>
>>> Great that you have brought up this topic!
>>>
>>> Thanks.
>>> Carlos
>>>
>>>
>>>
>>> Dan Higgins wrote:
>>>> Hi Ilkay,
>>>> I did run into a problem in compiling Kepler without the
>>>> 'source 1.4' setting. I get the error
>>>>
>>>> [javac] Compiling 915 source files to C:\work\kepler\build
>>>> \classes
>>>> [javac] C:\work\kepler\build\src\org\sdm\spa
>>>> \MessageBasedWebService.java:85:
>>>> as of release 1.5, 'enum' is a keyword, and may not be used as
>>>> an identifier
>>>> [javac] (try -source 1.4 or lower to use 'enum' as an
>>>> identifier)
>>>> [javac] import org.apache.axis.enum.Style;
>>>> [javac] ^
>>>> [javac] 1 error
>>>>
>>>> It looks like the MessageBasedWebService actor calls an axis
>>>> class that has 'enum' in the path and Java 1.5 does not like
>>>> that! So it looks like the axis package we are using is pre Java
>>>> 1.5. Is there a fix for this? (I am assuming you are familiar
>>>> with this code.)
>>>>
>>>> Dan
>>>> Dan Higgins wrote:
>>>>> Hi All,
>>>>>
>>>>> As you may well know, current Kepler builds are based on
>>>>> Java 1.4. The ant build file allows the use of Java 1.5 but the
>>>>> '-source' command line option is set to '1.4'.
>>>>> Several developers have wanted to use some Java features
>>>>> (e.g. generics) that are present in Java 1.5 but not in Java
>>>>> 1.4. Since Java 1.5 is readily available for Windows, Mac, and
>>>>> Linux, I do not see any problems with simply dropping the '-
>>>>> source 1.4' switch from the compiler command line and making
>>>>> 1.5 the default version of Java for Kepler. Does anyone out
>>>>> there object to this, or know of some problems that may occur?
>>>>>
>>>>> Dan Higgins
>>>>>
>>>>>
>>>>
>>> _______________________________________________
>>> Kepler-dev mailing list
>>> Kepler-dev at ecoinformatics.org
>>> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/
>>> kepler-dev
>>>
>
>
> --
> *******************************************************************
> Dan Higgins higgins at nceas.ucsb.edu
> http://www.nceas.ucsb.edu/ Ph: 805-893-5127
> National Center for Ecological Analysis and Synthesis (NCEAS)
> Marine Science Building - Room 3405
> Santa Barbara, CA 93195
> *******************************************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/attachments/20071003/058e3e48/attachment.html>
More information about the Kepler-dev
mailing list