944,048 Members | Top Members by Rank

Ad:
  • Java Discussion Thread
  • Unsolved
  • Views: 642
  • Java RSS
Oct 31st, 2009
0

JAR works bue EXE doesn't

Expand Post »
I know some people are against converting jars to exes, but I needed to in this case. The jar worked fine but my exe gives me the error below. The code is just,
Java Syntax (Toggle Plain Text)
  1. package mail;
  2.  
  3. import java.net.*;
  4. import java.io.*;
  5.  
  6. public class Mail {
  7.  
  8. public static void main(String[] args) {
  9. System.out.println(args.length);
  10. try {
  11. if (args.length == 1){
  12. URL url = new URL("http://sygmd.org/email2.php?message="+args[0]);
  13. InputStream connect = url.openStream();
  14. }
  15. } catch(Exception e){
  16. e.printStackTrace();
  17. }
  18. }
  19.  
  20. }

email2.php is a one line php script that sends me an email, so you wont be able to test that. This is the error from the exe:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown
Source)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Sour
ce)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown So
urce)
at java.net.URL.openStream(Unknown Source)
at mail.Mail.main(Mail.java:13)
The thing is, first I had the code in python and converted it to an exe, I got a similar error. Now in java it's not working either, but the code works fine. I have no idea what the problem could be.
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
gsingh2011 is offline Offline
70 posts
since Dec 2008
Oct 31st, 2009
0
Re: JAR works bue EXE doesn't
Your connection appears to be refused:
java.net.ConnectException: Connection refused: connect
I tested your url, and I think it worked. I just wrote "Hey there" as the message arguments, so you may get an email with that or maybe not. I would attempt a step-by-step debugging of your code and try to determine exactly where the exception was thrown.
Reputation Points: 31
Solved Threads: 4
Junior Poster in Training
eggmatters is offline Offline
67 posts
since Nov 2008
Oct 31st, 2009
0
Re: JAR works bue EXE doesn't
Yea, I got the email, I know the url works fine. I can't get the exe to work even though the jar works fine.
Last edited by gsingh2011; Oct 31st, 2009 at 2:18 pm.
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
gsingh2011 is offline Offline
70 posts
since Dec 2008
Oct 31st, 2009
0
Re: JAR works bue EXE doesn't
Ahh ok. Well, what I can tell you is that even though JAR and EXE files are both binary, the JARs run on the JRE which (correct me if I'm wrong) even has dedicated hardware. I understand your hands may be tied but maybe you may want to port your code over the the .NET architecture if you can't run on a JRE. There is a decent free C# compiler provided by microsoft and the diffferences are subtle.
If that is not an option, then you really may be painting yourself into a corner. The way the InputStream is implemented in your exe is obviously different then how it is implemented in your JAR. I know that I couldn't alter the linker to make it work, but that would need to happen, or override the inputStream class in such a way the exe file works. But who knows? There may be an easier way. Let me know if .NET is an option for you.
Reputation Points: 31
Solved Threads: 4
Junior Poster in Training
eggmatters is offline Offline
67 posts
since Nov 2008
Nov 2nd, 2009
0
Re: JAR works bue EXE doesn't
I have just run an EXE I made from your source with Excelsior JET, and it worked (Subject: Hello-from-EXE).

What are you using to create the EXE? There are many options, check out my article "Convert Java to EXE -
Why, When, When Not and How
"
Reputation Points: 10
Solved Threads: 0
Newbie Poster
dleskov is offline Offline
4 posts
since Nov 2009
Nov 2nd, 2009
0
Re: JAR works bue EXE doesn't
Considering that you mentioned "email2.php", I assume you are running this from a hosted server? Well, does the "jar" run from the server? You say the "jar" worked, do you mean locally, or from that hosted server. Because I have the feeling that your site provider's firewall is refusing the connection, in which case you can try anything you want and it's not going to work.

Edit: Nevermind. I, finally, actualy looked at the code and see that script is a site the "program" is attempting to use.

Edit: Aaaaaaaarrrrrgggghhh and I also just now noticed that this thing was a year-long dead zombie thread.

Please do not resurrect old threads. I am fairly positive the OP is not still looking for answers from this thread, and that post is only a thinly veiled advertisement.
Last edited by masijade; Nov 2nd, 2009 at 3:10 am.
Moderator
Reputation Points: 1471
Solved Threads: 490
Industrious Poster
masijade is offline Offline
4,043 posts
since Feb 2006
Nov 2nd, 2009
0
Re: JAR works bue EXE doesn't
Ahh, nevermind, I must have looked at a join date or something. Not, I repeat, not a zombie thread.
Moderator
Reputation Points: 1471
Solved Threads: 490
Industrious Poster
masijade is offline Offline
4,043 posts
since Feb 2006

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Java Forum Timeline: MenuBar in swing not working :(
Next Thread in Java Forum Timeline: Help! Adding an Image through a method.





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC