This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
John, Something else odd came up over the weekend, and this time I need to ask whether the latest netcdfAll-4.3.jar download on the NJ website was compiled using Java 6 or Java 7? I am still using Java 6 on my desktop, but the latest Java 7 when I use my laptop. Using the laptop on Saturday, I downloaded the latest netcdfAll-4.3. After making some minor change to Panoply, I started a new compile and suddenly started seeing a bunch of "cannot find symbol" errors for the methods getShortName() and getFullName() in ucar.nc2.Dimension. This problem does not happen when using the desktop machine with Java 6. Since I can compile Panoply and link to netcdfAll-4.3 with this set-up, I'd assume that netcdfAll-4.3 was built using Java 6. Again, this compilation problem seems really bizarre. I would think if there was any issue related to the Java version to build netcdfAll-4.3, the machine using the older Java would be more likely to croak on it. rbs On Oct 18, 2013, at 16:23, Robert Schmunk wrote: > > > > It's compiler output when I am building Panoply and linking to the latest > netcdfAll-4.3.jar. For example, > > compile: > [mkdir] Created dir: /Users/rschmunk/Devo/java/Panoply/classes > [javac] Compiling 294 source files to > /Users/rschmunk/Devo/java/Panoply/classes > [javac] > /Users/rschmunk/Devo/java/Panoply/src/gov/nasa/giss/netcdf/NcArray.java:178: > warning: [deprecation] getDataType() in ucar.nc2.Variable has been deprecated > [javac] DataType dt = varDS_.getDataType ( ); > [javac] ^ > [javac] > /Users/rschmunk/Devo/java/Panoply/src/gov/nasa/giss/netcdf/NcVariable.java:298: > warning: [deprecation] getDataType() in ucar.nc2.Variable has been deprecated > [javac] DataType dt = varDS_.getDataType ( ); > > and a bunch more because I manage to call getDataType() 13 times. In the > above examples, varDS_ is simply a ucar.nc2.dataset.VariableDS. > > I was seeing similar deprecation notices about the use of getName(), but > there the API made it plain that the method was indeed deprecated and what > the recommended alternative was. > > Having looked at the ucar.nc2.Variable source, it makes no sense that I am > seeing this warning. Hence my tossing it your way to see if you had ever seen > it before. > > rbs > > -- Robert B. Schmunk Webmaster / Senior Systems Programmer NASA Goddard Institute for Space Studies 2880 Broadway, New York, NY 10025