I have a feeling that you haven't asked the right question.
I think you meant - Java stand alone clients cannot use EJB (or other EJB environment) injection (for example: @EJB annotation). Is that what you meant?
Dependency injection of EJB components in a stand alone client is not possible because there is no container available to do the injection. However, there are application client containers which you can use to run that standalone client as an application client, so that injection becomes possible. You will have to check the documentation of the application server you are using to see how it's done.