Here's another new pickiness by jdk1.2beta3:
> demedici% java DisplayTest 10 pmsl.nc
> 10: test netCDF adapter
> java.lang.IllegalAccessError: try to access method
> visad/DerivedUnit.<init>(I)V from class visad/DerivedUnit$Op
> at visad.DerivedUnit$Op.multOp(DerivedUnit.java:257)
> at visad.DerivedUnit.divide(DerivedUnit.java:372)
> at visad.BaseUnit.divide(BaseUnit.java:552)
> at visad.Unit.divide(Unit.java:321)
> at
> visad.data.netcdf.units.DefaultUnitsDB.<init>(DefaultUnitsDB.java:514)
> at
> visad.data.netcdf.units.DefaultUnitsDB.instance(DefaultUnitsDB.java:1037)
> at
> at
> at visad.data.netcdf.ImportVar.setUnit(ImportVar.java:101)
> at visad.data.netcdf.ImportVar.<init>(ImportVar.java:78)
> at visad.data.netcdf.NcNumber.<init>(NcNumber.java:74)
> at visad.data.netcdf.NcReal.<init>(ImportVar.java:1025)
> at visad.data.netcdf.NcFloat.<init>(ImportVar.java:1075)
> at visad.data.netcdf.ImportVar.create(ImportVar.java:142)
> at
> visad.data.netcdf.NetcdfAdapter.setFunctionSet(NetcdfAdapter.java:94)
> at visad.data.netcdf.NetcdfAdapter.<init>(NetcdfAdapter.java:66)
> at visad.data.netcdf.Plain.open(Plain.java:132)
> at DisplayTest.main(DisplayTest.java:481)
> demedici%
I fixed this by changing visad/DerivedUnit.java, line 195, from:
private DerivedUnit(int n)
to:
DerivedUnit(int n)
Steve, I think the authors of jdk1.2beta3 have it in for you ;)
Cheers,
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI 53706
whibbard@xxxxxxxxxxxxx 608-263-4427 fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html