so please is there are a way or tool to sign my application for free or make it selfsign i try the netbeans sign but the worrning still appear
No. Like it's alreay been said, there is no way to sign it for free. You will have to buy a certificate and sign it. See post #8 of this thread for some information about that and, even better, search the net and you will find a lot more.