PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java als .exe



MC_Amann
15.04.2010, 09:21
Hallo,
ich möchte gerne wissen, wie man eine Java class Datei als exe startet ?
Wäre nett, wenn ihr mir helfen könntet.


MGF amann

fr34k*
15.04.2010, 10:25
Hi,
ja das ist prinzipiell möglich mit dem Xenoage JEStart!

Hier mal ein Link zur Software:
Xenoage JEStart (http://www.xenoage.com/jestart.html)

mfg fr34k*

5ev3n
15.04.2010, 10:26
Vielleicht hilft dir das ja: Convert Java to EXE - Why, When, When Not and How (http://www.excelsior-usa.com/articles/java-to-exe.html)

Hat mir 5 sekunden googeln gebracht.

100
15.04.2010, 13:31
Eigentlich sollten das die meisten Javacompiler/Debugger mit Benutzeroberfläche doch unterstützen?
Ich verwende den kostenfreien Java Editor, der ist zwar auch sonst gut, aber der kann aus einem Java Programm eine ausführbare exe machen ;)

Steiger_mp
15.04.2010, 13:55
wieos möchtest du die java datei, denn als exe starten?
Das würde mich mal interessieren, da mit dem entsprechenden framework java auf viele OS läuft, während exe nur auf win beheimatet ist.

Der_apfel
15.04.2010, 23:32
Also des würde mich auch intressieren
weil ich hier viele programme habe, die ich mit einem doppelklick starten würde
zum Beispiel einen URI rechner

den könnte man als Techniker immer gebrauchen oder?

und konventieren??
des geht glaub mal nicht

mein Java Code
import java.lang.String;
import java.awt.*;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.Graphics;
import java.awt.Color;
public class Kugel extends Frame implements Runnable {

Koordinaten k= new Koordinaten();
int x=0;

public Kugel() {
super("Testfenster6");
setSize(300,200);
setVisible(true);
addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
);
//addMouseListener(k);
// setBackround(Color.BLUE);
Thread t= new Thread(this);
t.start();
}

public void run(){

while(true){

for(this.x=5 ; this.x <= 295 ; x=x+5){
try{
Thread.sleep(10);
}
catch(InterruptedException exp){
return;
}
repaint();
}
for(this.x=295 ; this.x >= 0 ; x=x-5){
try{
Thread.sleep(10);
}
catch(InterruptedException exp){
return;
}
repaint();

}

}
}
public void paint(Graphics g) {
int j;
int y = getHeight()/2;

g.setColor(Color.RED);
g.fillOval(this.x,y,10,10);





}

public static void main(String args[]) {
Kugel f6 = new Kugel();
}
}Bei der Erzeugung der Jar datei kommt ne Fehlermeldung(mehr oder weniger)
könnt ihr mir sagen, woran das liegt?
fehlermeldung:

adding: Koordinaten.class (in=1242) (out=713) (deflated 42%)
adding: Kugel$1.class (in=590) (out=380) (deflated 35%)
adding: Kugel.class (in=1709) (out=1013) (deflated 40%)

Flic
15.05.2010, 14:53
Hi Der_apfel (http://free-hack.com/member.php?u=65844)!
In "Java ist auch eine Insel" hab ich ein Kapitel gefunden, was dir vielleicht weiterhelfen könnte: Java ist auch eine Insel – 26.3 Das Archivformat Jar (http://openbook.galileodesign.de/javainsel5/javainsel26_002.htm#Rxx747java2600204000A031F01D10 8)
Ich hoffe, dass kann dir bei deinem "Problem" weiterhelfen. :)

Regards,
Flic

Chiqsaw
15.05.2010, 15:16
@ Der_apfel (http://free-hack.com/member.php?u=65844)

Ich weis ja nicht aber du rufst dort die methode "Koordinaten k = new Koordinaten();" auf aber was genau willst du damit erreichen? hast du noch mehrere klassen die du einfach hier nicht gepostet hast??

würde mir dein source gerne mal anschuan desswegen frage ich(lerne gerade Java und schau mir im mom alles mögliche an)