Bug #1255
closedJava Version dependency problem
0%
Description
Morpho 1.5.0alpha2 will not run under Java 1.3. Needed to update to Java 1.4.2
to get it to run correctly (class not found error). We need to track down this
problem.
Updated by Dan Higgins almost 21 years ago
the error message under Java 1.3 is:
java.lang.NoSuchMethodError
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.CustomList.initList(C
ustomList.java:223)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.CustomList.init(Custo
mList.java:196)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.CustomList.<init>(Cus
tomList.java:187)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.WidgetFactory.makeLis
t(WidgetFactory.java:347)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.pages.Project.getData
Panel(Project.java:194)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.pages.Project.init(Pr
oject.java:134)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.pages.Project.<init>(
Project.java:82)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.WizardPageLibrary.reI
nitialize(WizardPageLibrary.java:99)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.WizardPageLibrary.<in
it>(WizardPageLibrary.java:87)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.WizardContainerFrame.
<init>(WizardContainerFrame.java:85)
at edu.ucsb.nceas.morpho.plugins.datapackagewizard.DataPackageWizardPlug
in.<init>(DataPackageWizardPlugin.java:68)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at edu.ucsb.nceas.morpho.Morpho.createObject(Morpho.java:1347)
at edu.ucsb.nceas.morpho.Morpho.loadPlugins(Morpho.java:1088)
at edu.ucsb.nceas.morpho.Morpho.main(Morpho.java:897)
Updated by Saurabh Garg almost 21 years ago
The function on line 223 of datapackagewizard/CustomList.java is setFocusable().
This line was added recenly I think.
setFocusable() method was introduced in java.awt.Component in version 1.4
So Java 1.3 is not recognizing it.
Updated by Matthew Brooke almost 21 years ago
removed setFocusable - introduced by perumal as a bug fix for tab-key focus
problems - we need to find another way of doing this.
Tried compiling under 1.3, and found 3 more jdk1.4 dependencies. Fixed one of
them (Color.BLACK --> Color.black in
plugins/datapackagewizard/TextImportWizardEml2.java), but the other 2 look like
they might be a bit more involved - probably better to ask Perumal to look at
these, since I think he wrote the original code (see below)
C:\DEV\ecoinfo\MORPHO_ROOT\CVS_SOURCE\morpho\src\edu\ucsb\nceas\morpho\plugins\datapackagewizard\pages\Attri
butePage.java:809: cannot resolve symbol
[javac] symbol : method replaceAll (java.lang.String,java.lang.String)
[javac] location: class java.lang.String
[javac] String newKey = key.replaceAll("\\[1\\]","");
[javac] ^
[javac]
C:\DEV\ecoinfo\MORPHO_ROOT\CVS_SOURCE\morpho\src\edu\ucsb\nceas\morpho\plugins\datapackagewizard\pages\Inter
valRatioPanel.java:759: cannot resolve symbol
[javac] symbol : method getItemListeners ()
[javac] location: class javax.swing.JComboBox
[javac] ItemListener[] itemListeners = unitTypesList.getItemListeners();
[javac] ^
Updated by Perumal Sambasivam almost 21 years ago
all the java 1.4 dependencies have been fixed