FileChannel incompatibility introduced between 6 and 7 (and possible compiler bug)

David M. Lloyd david.lloyd at
Thu Jul 26 14:35:09 PDT 2012

On 07/26/2012 03:57 PM, Alan Bateman wrote:
> On 26/07/2012 19:44, David M. Lloyd wrote:
>> Ran into a pretty ugly little issue just now.  My NIO framework has a
>> FileChannel subclass that it uses for certain tasks.  This works fine
>> on 7, but on 6 I get errors like this:
>> java.lang.NoClassDefFoundError: java/nio/channels/SeekableByteChannel
> It sounds like you are compiling with 7 and running with 6, in which
> case you need to make sure to specify - bootclasspath when specifying
> -source and -target.

May not be an option for me, as I need to compile against certain 
classes only present in 7.  I'll probably have to stub them to make it 
work.  We shall see how it goes.

More information about the nio-dev mailing list