In Jared Diamond's "guns, germs and steel" an explanation given is that in China, some monarchs simply decided to abandon ocean faring ships, and so China didn't have them for a long time. The same couldn't happen in Europe, because there were so many small competing countries.