I have seen that people assign chern classes to the tangent bundle of symplectic manifolds. This confuses me, because to my knowledge chern classes detect differences in the complex structures of vector bundles.
I know that there is a canonical way to assign almost complex structures $J$ to symplectic manifolds $(M,\omega)$. However, this mechnism seems to depend on a choice of metric $g$.
(This is because locally there exists a matrix $A$ such that $\omega(v,w)=g(Av,w)$ and we can define a complex structure $J=Q^{-1} A$ where $Q^2=-A^2$.)
So why is this well defined?