打火机有油却打不出火的原因可能有以下几种:

1.打火机火花不足:打火机需要产生足够的火花才能点燃油料。如果火花不足,打火机就无法点燃油料。这可能是由于打火机的电池电量不足或电极磨损导致的。可以尝试更换电池或更换打火机。

2.打火机喷嘴堵塞:打火机的喷嘴可能会被油污堵塞,导致油料无法正常喷出。可以使用清洁剂清洗打火机的喷嘴,或者用细针清理堵塞的油嘴。

3.打火机油料过多或过少:如果打火机油料过多或过少,都会导致打火机无法正常点燃。可以调整油料的量,确保油料的量适中。

4.打火机点火装置损坏:如果打火机的点火装置损坏,也会导致打火机无法正常点燃。可以更换打火机的点火装置。

总之,如果打火机有油却打不出火,需要先找出问题的原因,然后采取相应的措施进行修复。