Using Ru on the surface of hydroxyapatite(RuHAP)as heterogeneous catalyst, p -nitrobenzaldehyde was prepared by oxidation of p -nitrobenzyl alcohol at atmospheric pressure.The effect of factors such as quantity of catalyst,mass percent of Ru in catalyst,reaction temperature and reaction time on the yield of p -nitrobenzaldehyde was discussed.The optimal reaction conditions were obtained as follows:mass percent of Ru in catalyst was 15%,quantity of catalyst was 5%,toluene as solvent,reaction temperature was 80℃,reaction time was 3h,the yield of p -nitrobenzylidene was 97.3%.The repetitive use of this catalyst was also reviewed.