一般是用伯醇或仲醇。叔醇在反应条件下容易发生消除。酚则活泼性太低以至于反应产率不理想。常用催化剂为硫酸、对甲苯磺酸等质子酸或三氟甲磺酸钪等路易斯酸。对于更为敏感的底物，可加入DCC作为脱水剂提高反应效果。反应一般不加入其它溶剂，有时也在非极性溶剂（如甲苯）进行。反应时间一般为1～10小时，温度60～110°C。
反应机理.反应分为几步进行：