are the any integer solution to the equation

x^y = x y^x

other than x=0, y=0 or x=y=1?

I try to solve this by doing a substitution y=x^n (n is rational),

so it transforms to a polynomial-like equation

x^n - nx - 1 = 0.

but this seems not doing any help.

Any idea?