You have to write an Eclipse Rich Client Platform
(RCP), this includes enough of Eclipse to provide the infrastructure needed by all Eclipse plugins.
There are lots of web resources on writing Eclipse RCPs, see here for example.
You cannot run Eclipse plugins in an ordinary Java program.