Hallo,
ich muss vorab sagen, dass ich ein Java-Anfänger bin.
Erstmal die Vorgeschichte:
Ich kenne mich mit Programmieren in autoIt relativ gut aus, und habe darin ein Programm geschrieben.
Dieses muss an einer stelle mit großen Zahlen rechnen.
Da autoIt dafür viel zu langsam ist, wollte ich es mit C++ probieren.
Sehr schnell, aber ich habe das mit den unendlich großen Zahlen irgendwie nicht hinbekommen.
Bei Java ist das ja kein problem, und die Geschwindigkeit ist auch ganz in ordnung.
Also habe ich mich gestern und heute die ganze Zeit damit abgemüht, mir alles zusammenzusuchen und die rechnungen in Java zu programmieren.
Habe Eclipse benutzt, und das Programm funktioniert auch soweit.
Jetzt hänge ich an einem Problem, für das ich im Internet keine Lösung gefunden habe.
Überblick über das Java Programm:
Es hat keine ConsolenBox, sondern macht alles (ein- und ausgabe) über .txt Dateien.
Die imports sind evtl. auch wichtig:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.math.*;
import java.util.Random;
Funktionsweise des Java Programmes:
Es ließt zahlen aus den Textdateien aus, rechnet mit ihnen rum, und schreibt sie in die selben Textdateien wieder hinein. (eigentlich ganz simpel)
Die Hauptklasse ist:
public static void main(String[] args) throws IOException
Ich habe keine ahnung was das throws zu bedeuten hat, Eclipse hat es vorgeschlagen und die Fehler waren weg.^^
So, nun mein Problem:
Ich möchte mein AutoIt programm zusammen mit der Java datei verschicken, und es soll auf jedem Windows Pc laufen.
Dazu muss ich das Java programm irgendwie compilieren.
Die .class Datei wird bei eclipse ja immer automatisch erstellt.
Soweit ich weiß, kann man die aber noch nicht starten. (nur über cmd, aber das kann ja kein anderes programm)
Ich möchte die datei entweder direkt (AutoIt hat so einen Run befehl) starten, oder über ne Batch datei (weiß nicht wie man so eine schreibt, aber das lässt sich bestimmt herausfinden), die ich ja dann auch über den Run befehl aus AutoIt starten könnte.
Wenn ich die .class mit cmd java programmname starte kommen folgende Fehlermeldungen:
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
Wenn ich in eclipse diese export funktion verwende, kommen entweder .jar dateien raus, die ne fehlermeldung ausgeben oder nichts machen.
Ich kenne mich allerdings überhaupt nicht mit den einstellungen beim exportieren aus und weiß auch nicht, ob ich export nach dem rechtsklick auf die klasse, das paket oder das projekt anklicken soll.
Mit cmd und dem jar befehl: Cmd kennt den befehle "jar" nicht.
Und "javac" auch nicht.
Also, wie bekomme ich es hin, dass ich das Java Programm auf jedem beliebigen PC ohne CMD laufen lassen kann?
MfG, MAB_Commander
ich muss vorab sagen, dass ich ein Java-Anfänger bin.
Erstmal die Vorgeschichte:
Ich kenne mich mit Programmieren in autoIt relativ gut aus, und habe darin ein Programm geschrieben.
Dieses muss an einer stelle mit großen Zahlen rechnen.
Da autoIt dafür viel zu langsam ist, wollte ich es mit C++ probieren.
Sehr schnell, aber ich habe das mit den unendlich großen Zahlen irgendwie nicht hinbekommen.
Bei Java ist das ja kein problem, und die Geschwindigkeit ist auch ganz in ordnung.
Also habe ich mich gestern und heute die ganze Zeit damit abgemüht, mir alles zusammenzusuchen und die rechnungen in Java zu programmieren.
Habe Eclipse benutzt, und das Programm funktioniert auch soweit.
Jetzt hänge ich an einem Problem, für das ich im Internet keine Lösung gefunden habe.
Überblick über das Java Programm:
Es hat keine ConsolenBox, sondern macht alles (ein- und ausgabe) über .txt Dateien.
Die imports sind evtl. auch wichtig:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.math.*;
import java.util.Random;
Funktionsweise des Java Programmes:
Es ließt zahlen aus den Textdateien aus, rechnet mit ihnen rum, und schreibt sie in die selben Textdateien wieder hinein. (eigentlich ganz simpel)
Die Hauptklasse ist:
public static void main(String[] args) throws IOException
Ich habe keine ahnung was das throws zu bedeuten hat, Eclipse hat es vorgeschlagen und die Fehler waren weg.^^
So, nun mein Problem:
Ich möchte mein AutoIt programm zusammen mit der Java datei verschicken, und es soll auf jedem Windows Pc laufen.
Dazu muss ich das Java programm irgendwie compilieren.
Die .class Datei wird bei eclipse ja immer automatisch erstellt.
Soweit ich weiß, kann man die aber noch nicht starten. (nur über cmd, aber das kann ja kein anderes programm)
Ich möchte die datei entweder direkt (AutoIt hat so einen Run befehl) starten, oder über ne Batch datei (weiß nicht wie man so eine schreibt, aber das lässt sich bestimmt herausfinden), die ich ja dann auch über den Run befehl aus AutoIt starten könnte.
Wenn ich die .class mit cmd java programmname starte kommen folgende Fehlermeldungen:
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
Wenn ich in eclipse diese export funktion verwende, kommen entweder .jar dateien raus, die ne fehlermeldung ausgeben oder nichts machen.
Ich kenne mich allerdings überhaupt nicht mit den einstellungen beim exportieren aus und weiß auch nicht, ob ich export nach dem rechtsklick auf die klasse, das paket oder das projekt anklicken soll.
Mit cmd und dem jar befehl: Cmd kennt den befehle "jar" nicht.
Und "javac" auch nicht.
Also, wie bekomme ich es hin, dass ich das Java Programm auf jedem beliebigen PC ohne CMD laufen lassen kann?
MfG, MAB_Commander