1、直接酯化法:由甲酸与甲醇进行酯化而得。将无水氯化钙和甲酸混合,搅拌冷却。慢慢加入甲醇。回流2、5h,蒸馏即得成品。反应时也可以不加氯化钙将甲酸与甲醇加热回流,蒸馏收集相对密为0.947的馏出液,得甲酸甲酯,收率为90%。
2、二氧化碳法:在三氟化硼的甲醇溶液中,以铱络合物作催化剂,通入二氧化碳和氢气,在100℃,5、88MPa下反应生成甲酸甲酯。