Solved

Conversion of Java to a *.Exe

Posted on 2004-08-11
17
217 Views
Last Modified: 2010-03-31
Hi

Just to ask you expert, if i got a java program and i always need t JBuilder to run it before i can use, is there any program tat can convert the java to a exe file where by i can double click and it will run. No need a Jbuilder to run it

James2
0
Comment
Question by:xxxmen
  • 4
  • 3
  • 2
  • +2
17 Comments
 
LVL 35

Accepted Solution

by:
girionis earned 50 total points
ID: 11781019
You do not need to make it an .exe in order to run it with a double click, besides making it an exe breaks the concept of run-anywhere java.

YOu can bundle it in a jar file using a manifest thgat indicates the main class and it will run with a double click:

http://java.sun.com/docs/books/tutorial/jar/basics/manifest.html

0
 
LVL 36

Expert Comment

by:Zyloch
ID: 11781024
Hi

The whole point of Java is so it's platform independant. If you must, this site has a list of Java compilers (just click the top two links, one for Native Compilers and the other for Bytecode compilers. There are some more info at the bottom links).

http://www.geocities.com/marcoschmidt.geo/jcomp.html#native

However, it may be a lot better to make a JAR file:

http://java.sun.com/docs/books/tutorial/jar/basics/

Regards,
Zyloch
0
 
LVL 36

Expert Comment

by:Zyloch
ID: 11781028
Ahh, sorry stale window

Regards
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 35

Expert Comment

by:girionis
ID: 11781045
If you still want to go with the .exe solution here are some URLs:

http://gcc.gnu.org/java/index.html
http://www.xlsoft.com/en/products/jet/jetpro.html
0
 
LVL 35

Expert Comment

by:girionis
ID: 11781048
> Ahh, sorry stale window

It's ok, it happens all the time :)

0
 
LVL 24

Expert Comment

by:sciuriware
ID: 11781696
JAVA -> .exe .......

don't expect a huge gain in speed!

the present JRE (java.exe or javaw.exe and friends) is so smart that .exe is almost useless.

;JOOP!
0
 
LVL 35

Expert Comment

by:TimYates
ID: 11781725
> that .exe is almost useless.

Apart from obfuscation... ;-)
0
 
LVL 24

Expert Comment

by:sciuriware
ID: 11781766
Just my opinion:  those few who are interested in your code are those who can overcome any barriers.

Like: pro-thieves are not withheld by customer-level locks.

;JOOP!
0
 
LVL 35

Expert Comment

by:TimYates
ID: 11781784
"those few who are (really) interested in your code (and are skilled at java and/or assembler) are those who can overcome any barriers."

;-)
0
 

Author Comment

by:xxxmen
ID: 11783378
hmmm i got one user do not wan know how to use Jbuilder so if i create a application for him. He will have no knowledge of how to use it. Unless is a easy file where he double click it and able to use it easily
0
 
LVL 35

Expert Comment

by:girionis
ID: 11783397
Your best bet is to use a jar with the appropriate manifest for the main class. Then double click on the jar file and you are set. Take a look at the links posted about jar and manifest file.
0
 

Author Comment

by:xxxmen
ID: 11870226
sorry
hmmmm most of them give the solution
but i yet to try it out
so i wan to keep this thread open
0
 
LVL 24

Expert Comment

by:sciuriware
ID: 12061939
Yes, rate him A and please punish xxxmen.
;JOOP!
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

For customizing the look of your lightweight component and making it look lucid like it was made of glass. Or: how to make your component more Apple-ish ;) This tip assumes your component to be of rectangular shape and completely opaque. (COD…
Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question