aspose file tools*
The moose likes Beginning Java and the fly likes JAR with no Command Prompt involved Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "JAR with no Command Prompt involved" Watch "JAR with no Command Prompt involved" New topic
Author

JAR with no Command Prompt involved

Bert Maki
Greenhorn

Joined: Oct 10, 2005
Posts: 3
I'm trying to run my Java program without any Command Prompt windows involved, just like when you run Firefox, OpenOffice, etc. You double-click an icon and the GUI appears, and you never see a Command Prompt.

My program uses Swing for the user interface, and I have it compiled in a JAR file. I have a batch file MyApp.bat with one line:



When I double-click MyApp.bat, a Command Prompt appears just before my GUI does. It stays in the background and then disappears after I close the GUI. My program works fine, but seeing that stupid Command Prompt is really annoying.

Is there a better way to accomplish what I want without using a full-blown "installer" program? I thought using javaw instead of java to execute the JAR was supposed to keep the Command Prompt from appearing. Maybe the problem is with my batch file? I know I can use

as the first line in MyApp.bat to keep lines of output from appearing in the Command Prompt window, but is there something else I can enter to prevent the Command Prompt window itself from appearing?
Tony Morris
Ranch Hand

Joined: Sep 24, 2003
Posts: 1608
Associated the jar file type with javaw.exe.
Of course your batch file will open a command line.


Tony Morris
Java Q&A (FAQ, Trivia)
Edwin Dalorzo
Ranch Hand

Joined: Dec 31, 2004
Posts: 961
If you are referring to Windows, as it seems, you probably would consider to use Launch4J as nice alternative.


Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables.
[...]
This program is free software licensed under the GPL license [...]
Bert Maki
Greenhorn

Joined: Oct 10, 2005
Posts: 3
Thanks Tony, associating the .jar file type with javaw.exe gave me the exact behavior I was hoping for!

The Launch4J program is more than I need for right now, but it looks really cool. I think I'll be giving it a try in the near future - if for no other reason initially than to learn how to use it - because it appears to add quite a bit of value and functionality. Thanks for the tip Edwin!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JAR with no Command Prompt involved
 
Similar Threads
jar help
null ImageIcon from getResource in jar
My java .Jar file doesn't launch
jar files and the console
"Hello world" not printing from executable jar