On 22.04.10 17:25, Ян Программист wrote:
init:
deps-clean:
Deleting directory /home/webautomator/NetBeansProjects/derby/build
clean:
init:
deps-jar:
Created dir: /home/webautomator/NetBeansProjects/derby/build/classes
Created dir: /home/webautomator/NetBeansProjects/derby/build/empty
Compiling 1714 source files to /home/webautomator/NetBeansProjects/derby/build/classes /media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SqlXmlUtil.java:60: warning: [deprecation] org.apache.xalan.serialize.DOMSerializer in org.apache.xalan.serialize has been deprecated
import org.apache.xalan.serialize.DOMSerializer;
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SqlXmlUtil.java:61: warning: [deprecation] org.apache.xalan.serialize.Serializer in org.apache.xalan.serialize has been deprecated
import org.apache.xalan.serialize.Serializer;
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SqlXmlUtil.java:62: warning: [deprecation] org.apache.xalan.serialize.SerializerFactory in org.apache.xalan.serialize has been deprecated
import org.apache.xalan.serialize.SerializerFactory;
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SqlXmlUtil.java:118: warning: [deprecation] org.apache.xalan.serialize.Serializer in org.apache.xalan.serialize has been deprecated
private Serializer serializer;
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TableDescriptor.java:152: warning: [unchecked] unchecked call to put(K,V) as a member of the raw type java.util.WeakHashMap
map.put(this, newReferencedColumnMap);
^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TableDescriptor.java:667: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.ArrayList
relevantTriggers.add(tgr);

[ snip ]

Hi John,

Just want to point out that there's a difference between Java 6 compatibility and actually using the new Java 6 features / interfaces. Derby can be run with Java 1.4, 5.0 and 6 (and 7), but most of the source code is written based on the 1.4 specification. This is indeed annoying at times, when you want to use nifty new features and methods. However, this will probably continue until the community decides to drop support for small platforms, or the small platform Java specification moves to the Java 5.0+ level.

When it comes to Derby and IDEs, like NetBeans, you may get better results if you define the code to be at level 1.4 rather than 5/6. You will still get some errors, but fewer. Since the Derby build process is rather complex, I tell NetBeans to use the ant targets in build.xml for building the source code.


Regards,
--
Kristian

Reply via email to