N
NE4Y
Gast
Hey Leute,
ich vermute, dass es so ein Thema schon 1000ende male gab, ich hab aber nichts gefunden.
Es geht um folgendes. Wenn ich mein Projekt aus Eclipse exportiere (selbst wenn ich es selbst compile, die manifest erstelle und die jar erstelle nach diesem tut Creating an Executable jar File ), und ich dann mit ner bat das mit java -jar meinjar.jar starte, öffnet es sich bei mir und allen die die JDK installiert haben ( also ebenfalls in java entwickeln ), bei allen andern aber, die zwar die JRE installiert haben, kommen Fehler wie hauptklasse konnte nicht gefunden werden oder java at lang fehler.
Woran liegst das? Mein Code:
Ich habe dann einfach via console mit javac meine klicker.java compiled und dann eine Manifest angelegt mit Main-Class: klicker und dann eben jar cvfm klicker.jar manifest.txt *.class
Was ist daran falsch ?
ich vermute, dass es so ein Thema schon 1000ende male gab, ich hab aber nichts gefunden.
Es geht um folgendes. Wenn ich mein Projekt aus Eclipse exportiere (selbst wenn ich es selbst compile, die manifest erstelle und die jar erstelle nach diesem tut Creating an Executable jar File ), und ich dann mit ner bat das mit java -jar meinjar.jar starte, öffnet es sich bei mir und allen die die JDK installiert haben ( also ebenfalls in java entwickeln ), bei allen andern aber, die zwar die JRE installiert haben, kommen Fehler wie hauptklasse konnte nicht gefunden werden oder java at lang fehler.
Woran liegst das? Mein Code:
Java:
import java.awt.AWTException;
import java.awt.Font;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.UIManager;
public class klicker extends JFrame{
private static final long serialVersionUID = 1L;
private JButton go;
private JLabel copy;
public klicker() {
super("F2 Klickbot");
this.setSize(220,150);
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setLayout(null);
this.setResizable(false);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
go = new JButton("starten");
go.setBounds(30, 30, 150, 45);
go.addActionListener(new Listener());
copy = new JLabel("Copyright by NE4Y Development");
copy.setFont(copy.getFont().deriveFont(Font.PLAIN,9));
copy.setBounds(10, 90, 150, 23);
add(go);
add(copy);
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}
catch (Exception exception) {
exception.printStackTrace();
}
new klicker();
}
private class Listener implements ActionListener {
public boolean running = false;
private KlickThread starter;
@Override
public void actionPerformed(ActionEvent arg0) {
if(!running) {
go.setText("stoppen");
starter = new KlickThread();
starter.start();
running = true;
}
else {
go.setText("starten");
running = false;
}
}
private class KlickThread extends Thread {
private Robot robot;
public void run() {
try {
robot = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}
while(running) {
robot.delay(100);
robot.keyPress(KeyEvent.VK_F2);
}
}
}
}
}
Ich habe dann einfach via console mit javac meine klicker.java compiled und dann eine Manifest angelegt mit Main-Class: klicker und dann eben jar cvfm klicker.jar manifest.txt *.class
Was ist daran falsch ?
Zuletzt bearbeitet von einem Moderator: