Hi, This problem seems related to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597294. For oracle jdk 1.6 2 digits update numbers are supported, but for 1.7 only 1 digits is supported.
/usr/share/java-package/oracle-j2sdk.sh contains 'jdk-7u"[0-9]"-linux-i586.tar.gz' instead of 'jdk-7u"[0-9][0-9]"-linux-i586.tar.gz' and 'jdk-7u"[0-9][0-9]"-linux-x64.tar.gz' instead of 'jdk-7u"[0-9]"-linux-x64.tar.gz'.