How can I convert my Java program to an .exe file? [closed] The Next CEO of Stack OverflowHow do I create executable Java program?How do I create an .exe for a Java program?Creating exe for my java Application in eclipse?How to generate executable of java project in eclipseHow can I make an exe in NetBeans?Best free tool to build an exe from Java code?How to create native binaries for your Java app?How to create an executable file in java?how to convert exe file to .jar file?Can I run a .jar file without JDK?Is Java “pass-by-reference” or “pass-by-value”?Create ArrayList from arrayHow do I “decompile” Java class files?How do I read / convert an InputStream into a String in Java?How to get an enum value from a string value in Java?How to avoid Java code in JSP files?How to split a string in JavaConverting 'ArrayList<String> to 'String[]' in JavaHow do I convert a String to an int in Java?Creating a memory leak with Java
Could a dragon use its wings to swim?
What difference does it make matching a word with/without a trailing whitespace?
Simplify trigonometric expression using trigonometric identities
Why was Sir Cadogan fired?
What did the word "leisure" mean in late 18th Century usage?
Shortening a title without changing its meaning
What happens if you break a law in another country outside of that country?
Is it possible to create a QR code using text?
Salesforce opportunity stages
Why does freezing point matter when picking cooler ice packs?
Ising model simulation
A hang glider, sudden unexpected lift to 25,000 feet altitude, what could do this?
How do I secure a TV wall mount?
Is it correct to say moon starry nights?
Strange use of "whether ... than ..." in official text
Find the majority element, which appears more than half the time
Direct Implications Between USA and UK in Event of No-Deal Brexit
Create custom note boxes
Does the Idaho Potato Commission associate potato skins with healthy eating?
My boss doesn't want me to have a side project
Is it possible to make a 9x9 table fit within the default margins?
Can a PhD from a non-TU9 German university become a professor in a TU9 university?
Why do we say “un seul M” and not “une seule M” even though M is a “consonne”?
Free fall ellipse or parabola?
How can I convert my Java program to an .exe file? [closed]
The Next CEO of Stack OverflowHow do I create executable Java program?How do I create an .exe for a Java program?Creating exe for my java Application in eclipse?How to generate executable of java project in eclipseHow can I make an exe in NetBeans?Best free tool to build an exe from Java code?How to create native binaries for your Java app?How to create an executable file in java?how to convert exe file to .jar file?Can I run a .jar file without JDK?Is Java “pass-by-reference” or “pass-by-value”?Create ArrayList from arrayHow do I “decompile” Java class files?How do I read / convert an InputStream into a String in Java?How to get an enum value from a string value in Java?How to avoid Java code in JSP files?How to split a string in JavaConverting 'ArrayList<String> to 'String[]' in JavaHow do I convert a String to an int in Java?Creating a memory leak with Java
If I have a Java source file (*.java) or a class file (*.class), how can I convert it to a .exe file?
I also need an installer for my program.
java installer exe
closed as off-topic by Bill the Lizard Oct 7 '13 at 1:36
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Bill the Lizard
add a comment |
If I have a Java source file (*.java) or a class file (*.class), how can I convert it to a .exe file?
I also need an installer for my program.
java installer exe
closed as off-topic by Bill the Lizard Oct 7 '13 at 1:36
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Bill the Lizard
simple hack for applets: write a C code with main and a call to function "system" like system("appletviewer java_src_file");
– Madhusoodan P
Oct 11 '16 at 4:09
Will the .exe works in windows system with no JRE ?
– Arpit Agarwal
Jan 2 '17 at 23:52
Just to be complete (did not try it myself because we needed exe wrapper, not installer): Installer packages can also be created using javapackager (see docs.oracle.com/javase/8/docs/technotes/guides/deploy/…). To create EXE or MSI installer, additionally Inno Setup or WiX need to be downloaded and installed.
– anre
Mar 17 '17 at 15:32
May be NSIS also helps; nsis.sourceforge.net/Java_Launcher
– baris.aydinoz
May 6 '18 at 7:40
add a comment |
If I have a Java source file (*.java) or a class file (*.class), how can I convert it to a .exe file?
I also need an installer for my program.
java installer exe
If I have a Java source file (*.java) or a class file (*.class), how can I convert it to a .exe file?
I also need an installer for my program.
java installer exe
java installer exe
edited Apr 29 '18 at 6:16
xskxzr
7,11492557
7,11492557
asked Sep 29 '08 at 1:23
WaseemWaseem
4,812143743
4,812143743
closed as off-topic by Bill the Lizard Oct 7 '13 at 1:36
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Bill the Lizard
closed as off-topic by Bill the Lizard Oct 7 '13 at 1:36
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Bill the Lizard
simple hack for applets: write a C code with main and a call to function "system" like system("appletviewer java_src_file");
– Madhusoodan P
Oct 11 '16 at 4:09
Will the .exe works in windows system with no JRE ?
– Arpit Agarwal
Jan 2 '17 at 23:52
Just to be complete (did not try it myself because we needed exe wrapper, not installer): Installer packages can also be created using javapackager (see docs.oracle.com/javase/8/docs/technotes/guides/deploy/…). To create EXE or MSI installer, additionally Inno Setup or WiX need to be downloaded and installed.
– anre
Mar 17 '17 at 15:32
May be NSIS also helps; nsis.sourceforge.net/Java_Launcher
– baris.aydinoz
May 6 '18 at 7:40
add a comment |
simple hack for applets: write a C code with main and a call to function "system" like system("appletviewer java_src_file");
– Madhusoodan P
Oct 11 '16 at 4:09
Will the .exe works in windows system with no JRE ?
– Arpit Agarwal
Jan 2 '17 at 23:52
Just to be complete (did not try it myself because we needed exe wrapper, not installer): Installer packages can also be created using javapackager (see docs.oracle.com/javase/8/docs/technotes/guides/deploy/…). To create EXE or MSI installer, additionally Inno Setup or WiX need to be downloaded and installed.
– anre
Mar 17 '17 at 15:32
May be NSIS also helps; nsis.sourceforge.net/Java_Launcher
– baris.aydinoz
May 6 '18 at 7:40
simple hack for applets: write a C code with main and a call to function "system" like system("appletviewer java_src_file");
– Madhusoodan P
Oct 11 '16 at 4:09
simple hack for applets: write a C code with main and a call to function "system" like system("appletviewer java_src_file");
– Madhusoodan P
Oct 11 '16 at 4:09
Will the .exe works in windows system with no JRE ?
– Arpit Agarwal
Jan 2 '17 at 23:52
Will the .exe works in windows system with no JRE ?
– Arpit Agarwal
Jan 2 '17 at 23:52
Just to be complete (did not try it myself because we needed exe wrapper, not installer): Installer packages can also be created using javapackager (see docs.oracle.com/javase/8/docs/technotes/guides/deploy/…). To create EXE or MSI installer, additionally Inno Setup or WiX need to be downloaded and installed.
– anre
Mar 17 '17 at 15:32
Just to be complete (did not try it myself because we needed exe wrapper, not installer): Installer packages can also be created using javapackager (see docs.oracle.com/javase/8/docs/technotes/guides/deploy/…). To create EXE or MSI installer, additionally Inno Setup or WiX need to be downloaded and installed.
– anre
Mar 17 '17 at 15:32
May be NSIS also helps; nsis.sourceforge.net/Java_Launcher
– baris.aydinoz
May 6 '18 at 7:40
May be NSIS also helps; nsis.sourceforge.net/Java_Launcher
– baris.aydinoz
May 6 '18 at 7:40
add a comment |
13 Answers
13
active
oldest
votes
javapackager
The Java Packager tool compiles, packages, and prepares Java and JavaFX applications for distribution. The javapackager command is the command-line version.
– Oracle's documentation
The javapackager
utility ships with the JDK. It can generate .exe files with the -native exe
flag, among many other things.
WinRun4J
WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and provides the following benefits:
- Uses an INI file for specifying classpath, main class, vm args, program args.
- Custom executable name that appears in task manager.
- Additional JVM args for more flexible memory use.
- Built-in icon replacer for custom icon.
- [more bullet points follow]
– WinRun4J's webpage
WinRun4J is an open source utility. It has many features.
packr
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X, adding a native executable file to make it appear like a native app. Packr is most suitable for GUI applications.
– packr README
packr is another open source tool.
JSmooth
JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.
– JSmooth's website
JSmooth is open source and has features, but it is very old. The last release was in 2007.
JexePack
JexePack is a command line tool (great for automated scripting) that allows you to package your Java application (class files), optionally along with its resources (like GIF/JPG/TXT/etc), into a single compressed 32-bit Windows EXE, which runs using Sun's Java Runtime Environment. Both console and windowed applications are supported.
– JexePack's website
JexePack is trialware. Payment is required for production use, and exe files created with this tool will display "reminders" without payment. Also, the last release was in 2013.
InstallAnywhere
InstallAnywhere makes it easy for developers to create professional installation software for any platform. With InstallAnywhere, you’ll adapt to industry changes quickly, get to market faster and deliver an engaging customer experience. And know the vulnerability of your project’s OSS components before you ship.
– InstallAnywhere's website
InstallAnywhere is a commercial/enterprise package that generates installers for Java-based programs. It's probably capable of creating .exe files.
Executable JAR files
As an alternative to .exe files, you can create a JAR file that automatically runs when double-clicked, by adding an entry point to the JAR manifest.
For more information
An excellent source of information on this topic is Excelsior's article "Convert Java to EXE – Why, When, When Not and How".
See also the companion article "Best JAR to EXE Conversion Tools, Free and Commercial".
It's better using eclipse and Jsmooth. Follow these steps regilanj.wordpress.com/2017/11/19/…
– Maria Irudaya Regilan J
Nov 19 '17 at 13:43
add a comment |
Launch4j
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
– Launch4j's website
add a comment |
UPDATE: GCJ is dead. It was officially removed from the GCC project in 2016. Even before that, it was practically abandoned for seven years, and in any case it was never sufficiently complete to serve as a viable alternative Java implementation.
Go find another Java AOT compiler.
GCJ: The GNU Compiler for Java can compile Java source code into native machine code, including Windows executables.
Although not everything in Java is supported under GCJ, especially the GUI components (see
What Java API's are supported? How complete is the support? question from the FAQ). I haven't used GCJ much, but from the limited testing I've done with console applications, it seems fine.
One downside of using GCJ to create an standalone executable is that the size of the resulting EXE can be quite large. One time I compiled a trivial console application in GCJ and the result was an executable about 1 MB. (There may be ways around this that I am not aware of. Another option would be executable compression programs.)
In terms of open-source installers, the Nullsoft Scriptable Install System is a scriptable installer. If you're curious, there are user contributed examples on how to detect the presence of a JRE and install it automatically if the required JRE is not installed. (Just to let you know, I haven't used NSIS before.)
For more information on using NSIS for installing Java applications, please take a look at my response for the question "What's the best way to distribute Java applications?"
2
Project is actually dead, as I can see. No news on main page
– Vladislav Rastrusny
Oct 31 '14 at 17:42
The GNU Java development has pretty much moved to OpenJDK, as the non-Oracle sources could not get access to the TCK for validation.
– Thorbjørn Ravn Andersen
Oct 12 '15 at 11:17
add a comment |
You could make a batch file with the following code:
start javaw -jar JarFile.jar
and convert the .bat to an .exe using any .bat to .exe converter.
1
A good wrapper either brings a JRE or installs it if needed and handles error situations.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:01
add a comment |
We're using Install4J to build installers for windows or unix environments.
It's easily customizable up to the point where you want to write scripts for special actions that cannot be done with standard dialogues. But even though we're setting up windows services with it, we're only using standard components.
- installer + launcher
- windows or unix
- scriptable in Java
- ant task
- lots of customizable standard panels and actions
- optionally includes or downloads a JRE
- can also launch windows services
- multiple languages
I think Launch4J is from the same company (just the launcher - no installer).
PS: sadly i'm not getting paid for this endorsement. I just like that tool.
add a comment |
The latest Java Web Start has been enhanced to allow good offline operation as well as allowing "local installation". It is worth looking into.
EDIT 2018: Java Web Start is no longer bundled with the newest JDK's. Oracle is pushing towards a "deploy your app locally with an enclosed JRE" model instead.
Apparently JWS has had security tightened so much, that it requires a lot more effort than previously to get running. It might still be useful for installers, though.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:02
add a comment |
If you need to convert your entire application to native code, i.e. an EXE plus DLLs, there is ExcelsiorJET. I found it works well and provided an alternative to bundling a JRE.
Really expensive, though.
– Mordechai
Jun 25 '15 at 12:03
add a comment |
IMHO JSmooth seems to do a pretty good job.
add a comment |
I would say launch4j is the best tool for converting a java source code(.java) to .exe file
You can even bundle a jre with it for distribution and the exe can even be iconified.
Although the size of application increases, it makes sure that the application will work perfectly even if the user does not have a jre installed. It also makes sure that you are able to provide the specific jre required for your app without the user having to install it separately.
But unfortunately, java loses its importance. Its multi platform support is totally ignored and the final app is only supported for windows. But that is not a big deal, if you are catering only to windows users.
add a comment |
You can use Janel. This last works as an application launcher or service launcher (available from 4.x).
add a comment |
Alternatively, you can use some java-to-c translator (e.g., JCGO) and compile the generated C files to a native binary (.exe) file for the target platform.
2
I'm very incredulous of this method's effeciveness. I'd have to see it to believe it (think about the fact that most Java code is API calls to the JRE, and all of that isn't present on C, nevermind the differences in how the language works).
– Camilo Martin
Dec 18 '12 at 9:42
add a comment |
I can be forgiven for being against converting a java program to a .exe Application and I have My reasons. the Major one being that a java program can be compiled to a jar file from A lot of IDE's. When the program is in .jar format, it can run in Multiple Platforms as opposed to .exe which would run Only in very limited Environment. I am for the Idea that Java Programs shoudl not be converted to Exe unless it is very neccesary. One can always write .bat files that runs the Java program while it is a jar file.
if it is really neccesary to convert it to exe, Jar2Exe converter silently does that and one can also attach Libraries that are compiled together with the Main Application.
add a comment |
You can convert jar to exe using jar2exe. However you need to purchase the software. If you need a open source software i would suggest JSmooth.
add a comment |
13 Answers
13
active
oldest
votes
13 Answers
13
active
oldest
votes
active
oldest
votes
active
oldest
votes
javapackager
The Java Packager tool compiles, packages, and prepares Java and JavaFX applications for distribution. The javapackager command is the command-line version.
– Oracle's documentation
The javapackager
utility ships with the JDK. It can generate .exe files with the -native exe
flag, among many other things.
WinRun4J
WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and provides the following benefits:
- Uses an INI file for specifying classpath, main class, vm args, program args.
- Custom executable name that appears in task manager.
- Additional JVM args for more flexible memory use.
- Built-in icon replacer for custom icon.
- [more bullet points follow]
– WinRun4J's webpage
WinRun4J is an open source utility. It has many features.
packr
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X, adding a native executable file to make it appear like a native app. Packr is most suitable for GUI applications.
– packr README
packr is another open source tool.
JSmooth
JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.
– JSmooth's website
JSmooth is open source and has features, but it is very old. The last release was in 2007.
JexePack
JexePack is a command line tool (great for automated scripting) that allows you to package your Java application (class files), optionally along with its resources (like GIF/JPG/TXT/etc), into a single compressed 32-bit Windows EXE, which runs using Sun's Java Runtime Environment. Both console and windowed applications are supported.
– JexePack's website
JexePack is trialware. Payment is required for production use, and exe files created with this tool will display "reminders" without payment. Also, the last release was in 2013.
InstallAnywhere
InstallAnywhere makes it easy for developers to create professional installation software for any platform. With InstallAnywhere, you’ll adapt to industry changes quickly, get to market faster and deliver an engaging customer experience. And know the vulnerability of your project’s OSS components before you ship.
– InstallAnywhere's website
InstallAnywhere is a commercial/enterprise package that generates installers for Java-based programs. It's probably capable of creating .exe files.
Executable JAR files
As an alternative to .exe files, you can create a JAR file that automatically runs when double-clicked, by adding an entry point to the JAR manifest.
For more information
An excellent source of information on this topic is Excelsior's article "Convert Java to EXE – Why, When, When Not and How".
See also the companion article "Best JAR to EXE Conversion Tools, Free and Commercial".
It's better using eclipse and Jsmooth. Follow these steps regilanj.wordpress.com/2017/11/19/…
– Maria Irudaya Regilan J
Nov 19 '17 at 13:43
add a comment |
javapackager
The Java Packager tool compiles, packages, and prepares Java and JavaFX applications for distribution. The javapackager command is the command-line version.
– Oracle's documentation
The javapackager
utility ships with the JDK. It can generate .exe files with the -native exe
flag, among many other things.
WinRun4J
WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and provides the following benefits:
- Uses an INI file for specifying classpath, main class, vm args, program args.
- Custom executable name that appears in task manager.
- Additional JVM args for more flexible memory use.
- Built-in icon replacer for custom icon.
- [more bullet points follow]
– WinRun4J's webpage
WinRun4J is an open source utility. It has many features.
packr
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X, adding a native executable file to make it appear like a native app. Packr is most suitable for GUI applications.
– packr README
packr is another open source tool.
JSmooth
JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.
– JSmooth's website
JSmooth is open source and has features, but it is very old. The last release was in 2007.
JexePack
JexePack is a command line tool (great for automated scripting) that allows you to package your Java application (class files), optionally along with its resources (like GIF/JPG/TXT/etc), into a single compressed 32-bit Windows EXE, which runs using Sun's Java Runtime Environment. Both console and windowed applications are supported.
– JexePack's website
JexePack is trialware. Payment is required for production use, and exe files created with this tool will display "reminders" without payment. Also, the last release was in 2013.
InstallAnywhere
InstallAnywhere makes it easy for developers to create professional installation software for any platform. With InstallAnywhere, you’ll adapt to industry changes quickly, get to market faster and deliver an engaging customer experience. And know the vulnerability of your project’s OSS components before you ship.
– InstallAnywhere's website
InstallAnywhere is a commercial/enterprise package that generates installers for Java-based programs. It's probably capable of creating .exe files.
Executable JAR files
As an alternative to .exe files, you can create a JAR file that automatically runs when double-clicked, by adding an entry point to the JAR manifest.
For more information
An excellent source of information on this topic is Excelsior's article "Convert Java to EXE – Why, When, When Not and How".
See also the companion article "Best JAR to EXE Conversion Tools, Free and Commercial".
It's better using eclipse and Jsmooth. Follow these steps regilanj.wordpress.com/2017/11/19/…
– Maria Irudaya Regilan J
Nov 19 '17 at 13:43
add a comment |
javapackager
The Java Packager tool compiles, packages, and prepares Java and JavaFX applications for distribution. The javapackager command is the command-line version.
– Oracle's documentation
The javapackager
utility ships with the JDK. It can generate .exe files with the -native exe
flag, among many other things.
WinRun4J
WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and provides the following benefits:
- Uses an INI file for specifying classpath, main class, vm args, program args.
- Custom executable name that appears in task manager.
- Additional JVM args for more flexible memory use.
- Built-in icon replacer for custom icon.
- [more bullet points follow]
– WinRun4J's webpage
WinRun4J is an open source utility. It has many features.
packr
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X, adding a native executable file to make it appear like a native app. Packr is most suitable for GUI applications.
– packr README
packr is another open source tool.
JSmooth
JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.
– JSmooth's website
JSmooth is open source and has features, but it is very old. The last release was in 2007.
JexePack
JexePack is a command line tool (great for automated scripting) that allows you to package your Java application (class files), optionally along with its resources (like GIF/JPG/TXT/etc), into a single compressed 32-bit Windows EXE, which runs using Sun's Java Runtime Environment. Both console and windowed applications are supported.
– JexePack's website
JexePack is trialware. Payment is required for production use, and exe files created with this tool will display "reminders" without payment. Also, the last release was in 2013.
InstallAnywhere
InstallAnywhere makes it easy for developers to create professional installation software for any platform. With InstallAnywhere, you’ll adapt to industry changes quickly, get to market faster and deliver an engaging customer experience. And know the vulnerability of your project’s OSS components before you ship.
– InstallAnywhere's website
InstallAnywhere is a commercial/enterprise package that generates installers for Java-based programs. It's probably capable of creating .exe files.
Executable JAR files
As an alternative to .exe files, you can create a JAR file that automatically runs when double-clicked, by adding an entry point to the JAR manifest.
For more information
An excellent source of information on this topic is Excelsior's article "Convert Java to EXE – Why, When, When Not and How".
See also the companion article "Best JAR to EXE Conversion Tools, Free and Commercial".
javapackager
The Java Packager tool compiles, packages, and prepares Java and JavaFX applications for distribution. The javapackager command is the command-line version.
– Oracle's documentation
The javapackager
utility ships with the JDK. It can generate .exe files with the -native exe
flag, among many other things.
WinRun4J
WinRun4j is a java launcher for windows. It is an alternative to javaw.exe and provides the following benefits:
- Uses an INI file for specifying classpath, main class, vm args, program args.
- Custom executable name that appears in task manager.
- Additional JVM args for more flexible memory use.
- Built-in icon replacer for custom icon.
- [more bullet points follow]
– WinRun4J's webpage
WinRun4J is an open source utility. It has many features.
packr
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X, adding a native executable file to make it appear like a native app. Packr is most suitable for GUI applications.
– packr README
packr is another open source tool.
JSmooth
JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself.
– JSmooth's website
JSmooth is open source and has features, but it is very old. The last release was in 2007.
JexePack
JexePack is a command line tool (great for automated scripting) that allows you to package your Java application (class files), optionally along with its resources (like GIF/JPG/TXT/etc), into a single compressed 32-bit Windows EXE, which runs using Sun's Java Runtime Environment. Both console and windowed applications are supported.
– JexePack's website
JexePack is trialware. Payment is required for production use, and exe files created with this tool will display "reminders" without payment. Also, the last release was in 2013.
InstallAnywhere
InstallAnywhere makes it easy for developers to create professional installation software for any platform. With InstallAnywhere, you’ll adapt to industry changes quickly, get to market faster and deliver an engaging customer experience. And know the vulnerability of your project’s OSS components before you ship.
– InstallAnywhere's website
InstallAnywhere is a commercial/enterprise package that generates installers for Java-based programs. It's probably capable of creating .exe files.
Executable JAR files
As an alternative to .exe files, you can create a JAR file that automatically runs when double-clicked, by adding an entry point to the JAR manifest.
For more information
An excellent source of information on this topic is Excelsior's article "Convert Java to EXE – Why, When, When Not and How".
See also the companion article "Best JAR to EXE Conversion Tools, Free and Commercial".
edited Dec 22 '18 at 4:16
MultiplyByZer0
2,33122439
2,33122439
answered Sep 29 '08 at 1:42
JayJay
35.3k115581
35.3k115581
It's better using eclipse and Jsmooth. Follow these steps regilanj.wordpress.com/2017/11/19/…
– Maria Irudaya Regilan J
Nov 19 '17 at 13:43
add a comment |
It's better using eclipse and Jsmooth. Follow these steps regilanj.wordpress.com/2017/11/19/…
– Maria Irudaya Regilan J
Nov 19 '17 at 13:43
It's better using eclipse and Jsmooth. Follow these steps regilanj.wordpress.com/2017/11/19/…
– Maria Irudaya Regilan J
Nov 19 '17 at 13:43
It's better using eclipse and Jsmooth. Follow these steps regilanj.wordpress.com/2017/11/19/…
– Maria Irudaya Regilan J
Nov 19 '17 at 13:43
add a comment |
Launch4j
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
– Launch4j's website
add a comment |
Launch4j
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
– Launch4j's website
add a comment |
Launch4j
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
– Launch4j's website
Launch4j
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
– Launch4j's website
edited Nov 24 '18 at 6:15
MultiplyByZer0
2,33122439
2,33122439
answered Sep 29 '08 at 8:10
the.duckmanthe.duckman
5,87631720
5,87631720
add a comment |
add a comment |
UPDATE: GCJ is dead. It was officially removed from the GCC project in 2016. Even before that, it was practically abandoned for seven years, and in any case it was never sufficiently complete to serve as a viable alternative Java implementation.
Go find another Java AOT compiler.
GCJ: The GNU Compiler for Java can compile Java source code into native machine code, including Windows executables.
Although not everything in Java is supported under GCJ, especially the GUI components (see
What Java API's are supported? How complete is the support? question from the FAQ). I haven't used GCJ much, but from the limited testing I've done with console applications, it seems fine.
One downside of using GCJ to create an standalone executable is that the size of the resulting EXE can be quite large. One time I compiled a trivial console application in GCJ and the result was an executable about 1 MB. (There may be ways around this that I am not aware of. Another option would be executable compression programs.)
In terms of open-source installers, the Nullsoft Scriptable Install System is a scriptable installer. If you're curious, there are user contributed examples on how to detect the presence of a JRE and install it automatically if the required JRE is not installed. (Just to let you know, I haven't used NSIS before.)
For more information on using NSIS for installing Java applications, please take a look at my response for the question "What's the best way to distribute Java applications?"
2
Project is actually dead, as I can see. No news on main page
– Vladislav Rastrusny
Oct 31 '14 at 17:42
The GNU Java development has pretty much moved to OpenJDK, as the non-Oracle sources could not get access to the TCK for validation.
– Thorbjørn Ravn Andersen
Oct 12 '15 at 11:17
add a comment |
UPDATE: GCJ is dead. It was officially removed from the GCC project in 2016. Even before that, it was practically abandoned for seven years, and in any case it was never sufficiently complete to serve as a viable alternative Java implementation.
Go find another Java AOT compiler.
GCJ: The GNU Compiler for Java can compile Java source code into native machine code, including Windows executables.
Although not everything in Java is supported under GCJ, especially the GUI components (see
What Java API's are supported? How complete is the support? question from the FAQ). I haven't used GCJ much, but from the limited testing I've done with console applications, it seems fine.
One downside of using GCJ to create an standalone executable is that the size of the resulting EXE can be quite large. One time I compiled a trivial console application in GCJ and the result was an executable about 1 MB. (There may be ways around this that I am not aware of. Another option would be executable compression programs.)
In terms of open-source installers, the Nullsoft Scriptable Install System is a scriptable installer. If you're curious, there are user contributed examples on how to detect the presence of a JRE and install it automatically if the required JRE is not installed. (Just to let you know, I haven't used NSIS before.)
For more information on using NSIS for installing Java applications, please take a look at my response for the question "What's the best way to distribute Java applications?"
2
Project is actually dead, as I can see. No news on main page
– Vladislav Rastrusny
Oct 31 '14 at 17:42
The GNU Java development has pretty much moved to OpenJDK, as the non-Oracle sources could not get access to the TCK for validation.
– Thorbjørn Ravn Andersen
Oct 12 '15 at 11:17
add a comment |
UPDATE: GCJ is dead. It was officially removed from the GCC project in 2016. Even before that, it was practically abandoned for seven years, and in any case it was never sufficiently complete to serve as a viable alternative Java implementation.
Go find another Java AOT compiler.
GCJ: The GNU Compiler for Java can compile Java source code into native machine code, including Windows executables.
Although not everything in Java is supported under GCJ, especially the GUI components (see
What Java API's are supported? How complete is the support? question from the FAQ). I haven't used GCJ much, but from the limited testing I've done with console applications, it seems fine.
One downside of using GCJ to create an standalone executable is that the size of the resulting EXE can be quite large. One time I compiled a trivial console application in GCJ and the result was an executable about 1 MB. (There may be ways around this that I am not aware of. Another option would be executable compression programs.)
In terms of open-source installers, the Nullsoft Scriptable Install System is a scriptable installer. If you're curious, there are user contributed examples on how to detect the presence of a JRE and install it automatically if the required JRE is not installed. (Just to let you know, I haven't used NSIS before.)
For more information on using NSIS for installing Java applications, please take a look at my response for the question "What's the best way to distribute Java applications?"
UPDATE: GCJ is dead. It was officially removed from the GCC project in 2016. Even before that, it was practically abandoned for seven years, and in any case it was never sufficiently complete to serve as a viable alternative Java implementation.
Go find another Java AOT compiler.
GCJ: The GNU Compiler for Java can compile Java source code into native machine code, including Windows executables.
Although not everything in Java is supported under GCJ, especially the GUI components (see
What Java API's are supported? How complete is the support? question from the FAQ). I haven't used GCJ much, but from the limited testing I've done with console applications, it seems fine.
One downside of using GCJ to create an standalone executable is that the size of the resulting EXE can be quite large. One time I compiled a trivial console application in GCJ and the result was an executable about 1 MB. (There may be ways around this that I am not aware of. Another option would be executable compression programs.)
In terms of open-source installers, the Nullsoft Scriptable Install System is a scriptable installer. If you're curious, there are user contributed examples on how to detect the presence of a JRE and install it automatically if the required JRE is not installed. (Just to let you know, I haven't used NSIS before.)
For more information on using NSIS for installing Java applications, please take a look at my response for the question "What's the best way to distribute Java applications?"
edited Nov 24 '18 at 8:27
MultiplyByZer0
2,33122439
2,33122439
answered Sep 29 '08 at 1:40
coobirdcoobird
136k31197221
136k31197221
2
Project is actually dead, as I can see. No news on main page
– Vladislav Rastrusny
Oct 31 '14 at 17:42
The GNU Java development has pretty much moved to OpenJDK, as the non-Oracle sources could not get access to the TCK for validation.
– Thorbjørn Ravn Andersen
Oct 12 '15 at 11:17
add a comment |
2
Project is actually dead, as I can see. No news on main page
– Vladislav Rastrusny
Oct 31 '14 at 17:42
The GNU Java development has pretty much moved to OpenJDK, as the non-Oracle sources could not get access to the TCK for validation.
– Thorbjørn Ravn Andersen
Oct 12 '15 at 11:17
2
2
Project is actually dead, as I can see. No news on main page
– Vladislav Rastrusny
Oct 31 '14 at 17:42
Project is actually dead, as I can see. No news on main page
– Vladislav Rastrusny
Oct 31 '14 at 17:42
The GNU Java development has pretty much moved to OpenJDK, as the non-Oracle sources could not get access to the TCK for validation.
– Thorbjørn Ravn Andersen
Oct 12 '15 at 11:17
The GNU Java development has pretty much moved to OpenJDK, as the non-Oracle sources could not get access to the TCK for validation.
– Thorbjørn Ravn Andersen
Oct 12 '15 at 11:17
add a comment |
You could make a batch file with the following code:
start javaw -jar JarFile.jar
and convert the .bat to an .exe using any .bat to .exe converter.
1
A good wrapper either brings a JRE or installs it if needed and handles error situations.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:01
add a comment |
You could make a batch file with the following code:
start javaw -jar JarFile.jar
and convert the .bat to an .exe using any .bat to .exe converter.
1
A good wrapper either brings a JRE or installs it if needed and handles error situations.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:01
add a comment |
You could make a batch file with the following code:
start javaw -jar JarFile.jar
and convert the .bat to an .exe using any .bat to .exe converter.
You could make a batch file with the following code:
start javaw -jar JarFile.jar
and convert the .bat to an .exe using any .bat to .exe converter.
edited Nov 24 '18 at 8:37
MultiplyByZer0
2,33122439
2,33122439
answered Aug 17 '13 at 15:42
user2675678
1
A good wrapper either brings a JRE or installs it if needed and handles error situations.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:01
add a comment |
1
A good wrapper either brings a JRE or installs it if needed and handles error situations.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:01
1
1
A good wrapper either brings a JRE or installs it if needed and handles error situations.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:01
A good wrapper either brings a JRE or installs it if needed and handles error situations.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:01
add a comment |
We're using Install4J to build installers for windows or unix environments.
It's easily customizable up to the point where you want to write scripts for special actions that cannot be done with standard dialogues. But even though we're setting up windows services with it, we're only using standard components.
- installer + launcher
- windows or unix
- scriptable in Java
- ant task
- lots of customizable standard panels and actions
- optionally includes or downloads a JRE
- can also launch windows services
- multiple languages
I think Launch4J is from the same company (just the launcher - no installer).
PS: sadly i'm not getting paid for this endorsement. I just like that tool.
add a comment |
We're using Install4J to build installers for windows or unix environments.
It's easily customizable up to the point where you want to write scripts for special actions that cannot be done with standard dialogues. But even though we're setting up windows services with it, we're only using standard components.
- installer + launcher
- windows or unix
- scriptable in Java
- ant task
- lots of customizable standard panels and actions
- optionally includes or downloads a JRE
- can also launch windows services
- multiple languages
I think Launch4J is from the same company (just the launcher - no installer).
PS: sadly i'm not getting paid for this endorsement. I just like that tool.
add a comment |
We're using Install4J to build installers for windows or unix environments.
It's easily customizable up to the point where you want to write scripts for special actions that cannot be done with standard dialogues. But even though we're setting up windows services with it, we're only using standard components.
- installer + launcher
- windows or unix
- scriptable in Java
- ant task
- lots of customizable standard panels and actions
- optionally includes or downloads a JRE
- can also launch windows services
- multiple languages
I think Launch4J is from the same company (just the launcher - no installer).
PS: sadly i'm not getting paid for this endorsement. I just like that tool.
We're using Install4J to build installers for windows or unix environments.
It's easily customizable up to the point where you want to write scripts for special actions that cannot be done with standard dialogues. But even though we're setting up windows services with it, we're only using standard components.
- installer + launcher
- windows or unix
- scriptable in Java
- ant task
- lots of customizable standard panels and actions
- optionally includes or downloads a JRE
- can also launch windows services
- multiple languages
I think Launch4J is from the same company (just the launcher - no installer).
PS: sadly i'm not getting paid for this endorsement. I just like that tool.
answered Sep 29 '08 at 13:01
StroboskopStroboskop
2,76352847
2,76352847
add a comment |
add a comment |
The latest Java Web Start has been enhanced to allow good offline operation as well as allowing "local installation". It is worth looking into.
EDIT 2018: Java Web Start is no longer bundled with the newest JDK's. Oracle is pushing towards a "deploy your app locally with an enclosed JRE" model instead.
Apparently JWS has had security tightened so much, that it requires a lot more effort than previously to get running. It might still be useful for installers, though.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:02
add a comment |
The latest Java Web Start has been enhanced to allow good offline operation as well as allowing "local installation". It is worth looking into.
EDIT 2018: Java Web Start is no longer bundled with the newest JDK's. Oracle is pushing towards a "deploy your app locally with an enclosed JRE" model instead.
Apparently JWS has had security tightened so much, that it requires a lot more effort than previously to get running. It might still be useful for installers, though.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:02
add a comment |
The latest Java Web Start has been enhanced to allow good offline operation as well as allowing "local installation". It is worth looking into.
EDIT 2018: Java Web Start is no longer bundled with the newest JDK's. Oracle is pushing towards a "deploy your app locally with an enclosed JRE" model instead.
The latest Java Web Start has been enhanced to allow good offline operation as well as allowing "local installation". It is worth looking into.
EDIT 2018: Java Web Start is no longer bundled with the newest JDK's. Oracle is pushing towards a "deploy your app locally with an enclosed JRE" model instead.
edited Sep 29 '18 at 15:07
answered May 27 '09 at 10:09
Thorbjørn Ravn AndersenThorbjørn Ravn Andersen
58.3k25151290
58.3k25151290
Apparently JWS has had security tightened so much, that it requires a lot more effort than previously to get running. It might still be useful for installers, though.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:02
add a comment |
Apparently JWS has had security tightened so much, that it requires a lot more effort than previously to get running. It might still be useful for installers, though.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:02
Apparently JWS has had security tightened so much, that it requires a lot more effort than previously to get running. It might still be useful for installers, though.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:02
Apparently JWS has had security tightened so much, that it requires a lot more effort than previously to get running. It might still be useful for installers, though.
– Thorbjørn Ravn Andersen
Jan 16 '17 at 2:02
add a comment |
If you need to convert your entire application to native code, i.e. an EXE plus DLLs, there is ExcelsiorJET. I found it works well and provided an alternative to bundling a JRE.
Really expensive, though.
– Mordechai
Jun 25 '15 at 12:03
add a comment |
If you need to convert your entire application to native code, i.e. an EXE plus DLLs, there is ExcelsiorJET. I found it works well and provided an alternative to bundling a JRE.
Really expensive, though.
– Mordechai
Jun 25 '15 at 12:03
add a comment |
If you need to convert your entire application to native code, i.e. an EXE plus DLLs, there is ExcelsiorJET. I found it works well and provided an alternative to bundling a JRE.
If you need to convert your entire application to native code, i.e. an EXE plus DLLs, there is ExcelsiorJET. I found it works well and provided an alternative to bundling a JRE.
answered Apr 29 '10 at 1:38
mdmamdma
48.8k1178113
48.8k1178113
Really expensive, though.
– Mordechai
Jun 25 '15 at 12:03
add a comment |
Really expensive, though.
– Mordechai
Jun 25 '15 at 12:03
Really expensive, though.
– Mordechai
Jun 25 '15 at 12:03
Really expensive, though.
– Mordechai
Jun 25 '15 at 12:03
add a comment |
IMHO JSmooth seems to do a pretty good job.
add a comment |
IMHO JSmooth seems to do a pretty good job.
add a comment |
IMHO JSmooth seems to do a pretty good job.
IMHO JSmooth seems to do a pretty good job.
edited Apr 25 '16 at 4:18
Sнаđошƒаӽ
7,435104567
7,435104567
answered Sep 29 '08 at 1:37
jussijjussij
9,24712442
9,24712442
add a comment |
add a comment |
I would say launch4j is the best tool for converting a java source code(.java) to .exe file
You can even bundle a jre with it for distribution and the exe can even be iconified.
Although the size of application increases, it makes sure that the application will work perfectly even if the user does not have a jre installed. It also makes sure that you are able to provide the specific jre required for your app without the user having to install it separately.
But unfortunately, java loses its importance. Its multi platform support is totally ignored and the final app is only supported for windows. But that is not a big deal, if you are catering only to windows users.
add a comment |
I would say launch4j is the best tool for converting a java source code(.java) to .exe file
You can even bundle a jre with it for distribution and the exe can even be iconified.
Although the size of application increases, it makes sure that the application will work perfectly even if the user does not have a jre installed. It also makes sure that you are able to provide the specific jre required for your app without the user having to install it separately.
But unfortunately, java loses its importance. Its multi platform support is totally ignored and the final app is only supported for windows. But that is not a big deal, if you are catering only to windows users.
add a comment |
I would say launch4j is the best tool for converting a java source code(.java) to .exe file
You can even bundle a jre with it for distribution and the exe can even be iconified.
Although the size of application increases, it makes sure that the application will work perfectly even if the user does not have a jre installed. It also makes sure that you are able to provide the specific jre required for your app without the user having to install it separately.
But unfortunately, java loses its importance. Its multi platform support is totally ignored and the final app is only supported for windows. But that is not a big deal, if you are catering only to windows users.
I would say launch4j is the best tool for converting a java source code(.java) to .exe file
You can even bundle a jre with it for distribution and the exe can even be iconified.
Although the size of application increases, it makes sure that the application will work perfectly even if the user does not have a jre installed. It also makes sure that you are able to provide the specific jre required for your app without the user having to install it separately.
But unfortunately, java loses its importance. Its multi platform support is totally ignored and the final app is only supported for windows. But that is not a big deal, if you are catering only to windows users.
answered Aug 27 '12 at 18:40
Pratanu MandalPratanu Mandal
334216
334216
add a comment |
add a comment |
You can use Janel. This last works as an application launcher or service launcher (available from 4.x).
add a comment |
You can use Janel. This last works as an application launcher or service launcher (available from 4.x).
add a comment |
You can use Janel. This last works as an application launcher or service launcher (available from 4.x).
You can use Janel. This last works as an application launcher or service launcher (available from 4.x).
answered Jun 10 '13 at 9:13
L. BIZEL. BIZE
15524
15524
add a comment |
add a comment |
Alternatively, you can use some java-to-c translator (e.g., JCGO) and compile the generated C files to a native binary (.exe) file for the target platform.
2
I'm very incredulous of this method's effeciveness. I'd have to see it to believe it (think about the fact that most Java code is API calls to the JRE, and all of that isn't present on C, nevermind the differences in how the language works).
– Camilo Martin
Dec 18 '12 at 9:42
add a comment |
Alternatively, you can use some java-to-c translator (e.g., JCGO) and compile the generated C files to a native binary (.exe) file for the target platform.
2
I'm very incredulous of this method's effeciveness. I'd have to see it to believe it (think about the fact that most Java code is API calls to the JRE, and all of that isn't present on C, nevermind the differences in how the language works).
– Camilo Martin
Dec 18 '12 at 9:42
add a comment |
Alternatively, you can use some java-to-c translator (e.g., JCGO) and compile the generated C files to a native binary (.exe) file for the target platform.
Alternatively, you can use some java-to-c translator (e.g., JCGO) and compile the generated C files to a native binary (.exe) file for the target platform.
answered May 28 '10 at 14:26
Ivan MaidanskiIvan Maidanski
1712
1712
2
I'm very incredulous of this method's effeciveness. I'd have to see it to believe it (think about the fact that most Java code is API calls to the JRE, and all of that isn't present on C, nevermind the differences in how the language works).
– Camilo Martin
Dec 18 '12 at 9:42
add a comment |
2
I'm very incredulous of this method's effeciveness. I'd have to see it to believe it (think about the fact that most Java code is API calls to the JRE, and all of that isn't present on C, nevermind the differences in how the language works).
– Camilo Martin
Dec 18 '12 at 9:42
2
2
I'm very incredulous of this method's effeciveness. I'd have to see it to believe it (think about the fact that most Java code is API calls to the JRE, and all of that isn't present on C, nevermind the differences in how the language works).
– Camilo Martin
Dec 18 '12 at 9:42
I'm very incredulous of this method's effeciveness. I'd have to see it to believe it (think about the fact that most Java code is API calls to the JRE, and all of that isn't present on C, nevermind the differences in how the language works).
– Camilo Martin
Dec 18 '12 at 9:42
add a comment |
I can be forgiven for being against converting a java program to a .exe Application and I have My reasons. the Major one being that a java program can be compiled to a jar file from A lot of IDE's. When the program is in .jar format, it can run in Multiple Platforms as opposed to .exe which would run Only in very limited Environment. I am for the Idea that Java Programs shoudl not be converted to Exe unless it is very neccesary. One can always write .bat files that runs the Java program while it is a jar file.
if it is really neccesary to convert it to exe, Jar2Exe converter silently does that and one can also attach Libraries that are compiled together with the Main Application.
add a comment |
I can be forgiven for being against converting a java program to a .exe Application and I have My reasons. the Major one being that a java program can be compiled to a jar file from A lot of IDE's. When the program is in .jar format, it can run in Multiple Platforms as opposed to .exe which would run Only in very limited Environment. I am for the Idea that Java Programs shoudl not be converted to Exe unless it is very neccesary. One can always write .bat files that runs the Java program while it is a jar file.
if it is really neccesary to convert it to exe, Jar2Exe converter silently does that and one can also attach Libraries that are compiled together with the Main Application.
add a comment |
I can be forgiven for being against converting a java program to a .exe Application and I have My reasons. the Major one being that a java program can be compiled to a jar file from A lot of IDE's. When the program is in .jar format, it can run in Multiple Platforms as opposed to .exe which would run Only in very limited Environment. I am for the Idea that Java Programs shoudl not be converted to Exe unless it is very neccesary. One can always write .bat files that runs the Java program while it is a jar file.
if it is really neccesary to convert it to exe, Jar2Exe converter silently does that and one can also attach Libraries that are compiled together with the Main Application.
I can be forgiven for being against converting a java program to a .exe Application and I have My reasons. the Major one being that a java program can be compiled to a jar file from A lot of IDE's. When the program is in .jar format, it can run in Multiple Platforms as opposed to .exe which would run Only in very limited Environment. I am for the Idea that Java Programs shoudl not be converted to Exe unless it is very neccesary. One can always write .bat files that runs the Java program while it is a jar file.
if it is really neccesary to convert it to exe, Jar2Exe converter silently does that and one can also attach Libraries that are compiled together with the Main Application.
answered Jul 19 '12 at 13:16
ErrorNotFoundExceptionErrorNotFoundException
2,1992173135
2,1992173135
add a comment |
add a comment |
You can convert jar to exe using jar2exe. However you need to purchase the software. If you need a open source software i would suggest JSmooth.
add a comment |
You can convert jar to exe using jar2exe. However you need to purchase the software. If you need a open source software i would suggest JSmooth.
add a comment |
You can convert jar to exe using jar2exe. However you need to purchase the software. If you need a open source software i would suggest JSmooth.
You can convert jar to exe using jar2exe. However you need to purchase the software. If you need a open source software i would suggest JSmooth.
edited Apr 25 '16 at 4:19
Sнаđошƒаӽ
7,435104567
7,435104567
answered Oct 16 '12 at 17:22
RaghunandanRaghunandan
119k19194237
119k19194237
add a comment |
add a comment |
simple hack for applets: write a C code with main and a call to function "system" like system("appletviewer java_src_file");
– Madhusoodan P
Oct 11 '16 at 4:09
Will the .exe works in windows system with no JRE ?
– Arpit Agarwal
Jan 2 '17 at 23:52
Just to be complete (did not try it myself because we needed exe wrapper, not installer): Installer packages can also be created using javapackager (see docs.oracle.com/javase/8/docs/technotes/guides/deploy/…). To create EXE or MSI installer, additionally Inno Setup or WiX need to be downloaded and installed.
– anre
Mar 17 '17 at 15:32
May be NSIS also helps; nsis.sourceforge.net/Java_Launcher
– baris.aydinoz
May 6 '18 at 7:40