[All]
Why does older java code fail to compile in newer versions of JBuilder?
By: Christopher Moeller
Abstract: Documentation of JFC specification changes relating to relocation of class files
Question:
|
When I attempt to compile older java code in the new release of JBuilder, it produces a "class not found" error. Why is this message appearing?
|
|
Answer:
|
This may be because of redefinitions that occurred with the release of JDK 1.1.8 that relocated the package in which the
Swing classes are found.
Historically, the earlier JDK 1.1.X used the JFC 1.0 specification (JFC includes AWT, Swing, etc.). The
naming convention then was defined as the following:
com.sun.java.swing
Now, since JDK 1.1.8, this naming convention changed with the release of JFC 1.1 specification.
The naming convention was then changed to the following:
javax.swing
Thus, you will need to change any import statements that reference the old naming convention to reflect
the updated specification.
Please note that some versions of JBuilder feature the Package Migration Wizard. This feature will allow to make these changes automatically. Check the documentation for your version of JBuilder to see if you have this feature.
|
|
Connect with Us