Hallo zusammen
Ich habe folgenden Code in Eclipse programmiert:
Nun habe ich den auch in Eclipse getestet und alles hat so funktioniert, wie ich es wollte. Danach habe ich den ganzen Code ausserhalb von Eclipse in eine Datei (Norden.java) gespeichert. Da ich auf einem Mac arbeite, habe ich den Code mit dem Terminal kompiliert mit
Das hat auch gut funktioniert, und so habe ich versucht, den Code auszuführen mit
Der erste Dialog erscheint dann auch, doch der zweite Dialog von JFileChooser erscheint nach Bestätigung des ersten Dialogs nie und das Programm bleibt einfach hängen.
Da ich den Code jedoch nicht nur über Eclipse, sondern auch über das Terminal laufen lassen will, stellt dies ein Problem dar.
Meine Systeminformationen:
Mac OS X 10.10.1 Yosemite
Java Version 1.7.0_45
Vielen Dank jetzt schon für eure Hilfe
Ich habe folgenden Code in Eclipse programmiert:
Java:
import java.io.*;
import javax.swing.*;
public class Norden
{
public static void main(String[] args)
{
String hex = JOptionPane.showInputDialog("Code in Hex");
JFileChooser fc = new JFileChooser();
fc.setDialogTitle("Bild/image");
int v = fc.showOpenDialog(null);
if (v == JFileChooser.APPROVE_OPTION)
{
File f = fc.getSelectedFile();
int v2 = fc.showSaveDialog(null);
if (v2 == JFileChooser.APPROVE_OPTION)
{
File f2 = new File(fc.getSelectedFile() + ".png");
try
{
FileInputStream fis = new FileInputStream(f);
FileOutputStream fos = new FileOutputStream(f2);
while (hex.length() > 0)
{
int o = Integer.parseInt(hex.substring(0, 2));
int h = Integer.parseInt(hex.substring(2, 4), 16);
fos.write(o == 0 ? fis.read() + h : fis.read() - h);
hex = hex.substring(4);
}
fis.close();
fos.close();
JOptionPane.showMessageDialog(null, "Successfully saved");
} catch (IOException e)
{
e.printStackTrace();
}
}
}
}
}
Nun habe ich den auch in Eclipse getestet und alles hat so funktioniert, wie ich es wollte. Danach habe ich den ganzen Code ausserhalb von Eclipse in eine Datei (Norden.java) gespeichert. Da ich auf einem Mac arbeite, habe ich den Code mit dem Terminal kompiliert mit
Code:
javac Norden.java
Code:
java Norden
Da ich den Code jedoch nicht nur über Eclipse, sondern auch über das Terminal laufen lassen will, stellt dies ein Problem dar.
Meine Systeminformationen:
Mac OS X 10.10.1 Yosemite
Java Version 1.7.0_45
Vielen Dank jetzt schon für eure Hilfe