Re: Install Error



Tom Whittaker wrote:

Although I did a compile using Java 1.5.0_03 on Windows prior to the last release, the visad.jar file contains .class files compiled with 1.4.2 (using the "-target 1.2" option). Having said that, perhaps you should remove the "-target 1.2" from the Makefile, since the 1.5 javac obviously is unhappy with it.


Hi Tom,

I'm attempting to build this on a linux machine (RedHat WS3).  When I
build VisAD with anything <= java 1.4.2 it builds fine.  If I remove the
"-target 1.2" from the JFLAGS line in the Makefile, I get the following
(repeated):


DisplayImpl.java:2222: as of release 1.5, 'enum' is a keyword, and may
not be used as an identifier
(try -source 1.4 or lower to use 'enum' as an identifier)
    Enumeration enum = ControlVector.elements();
                ^

and none of the .class files are built.


Additionally, I get the follwing error:

Irregular2DSet.java:30: warning: unmappable character for encoding UTF8
 * <P>{@link IrregularSet} for a finite number of samples of Rï.</P>
                                                             ^

> Also, I don't understand the reference to the "OldHomeDir" in the
> diagnositic...??


We use an LDAP system here, so my local hard drive is actually mounted off my LDAP space. "OldHomeDir" is a soft link

/home/kmanross/OldHomeDir/VisAD is actually /mnt/home/kmanross/VisAD/

I'm not sure why the rmic is using the soft link when everything else is using the absolute path.




Heiko Klein wrote:

I managed to compile visad with jdk 1.5.0_03 by using the following JFLAGS:

JFLAGS = -source 1.2

(you might add -target 1.2, too, if you like)


Thanks, Dr. Klein!!


If I do use the "source" flag instead of the "target" flag, it does compile, however I get a bunch of warnings about using "enum" as an identifier:


javac -J-mx256m -source 1.2 -g *.java
DisplayImpl.java:2222: warning: as of release 1.5, 'enum' is a keyword, and may not be used as an identifier
(try -source 1.5 to use 'enum' as a keyword)
    Enumeration enum = ControlVector.elements();
                ^

(FWIW, it also successfully compiles with "-source 1.4", but with the same warnings)


And I still get many warnings like this:

Irregular2DSet.java:30: warning: unmappable character for encoding UTF8
 * <P>{@link IrregularSet} for a finite number of samples of Rï.</P>
                                                              ^


I hope this is useful to others. Please let me know if I can provide and more info. Thanks again for the help!!

-kevin.



--
+------------------------------------------------------------+
Kevin L. Manross        [KD5MYD] <><          (405)-366-0557
CIMMS Research Associate               kevin.manross@xxxxxxxx
[NSSL-WRDD/SWATN]           http://www.cimms.ou.edu/~kmanross

"My opinions are my own and not representative of CIMMS, NSSL,
 NOAA or any affiliates"
+------------------------------------------------------------+