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'.
__ This is the maintainer address of Debian's Java team <http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. Please use debian-j...@lists.debian.org for discussions and questions.