im JAR läufts nicht :( hilfe

Status
Nicht offen für weitere Antworten.

needJavaProz

Mitglied
Hallo zusammen,

Ich hab ein Problem, dessen Lösung "hoffentlich" ganz einfach ist.

Tool:
So ein ding mit einem billigen GUI und berechnungskäse in einem separaten Thread.


Wenn ich das im eclipse laufen lasse funktionierts die execution springt in den anderen Thread und rechnet. Sobald ich das Jar generiere (über export eclipse) und es executable mache geh ich zum Desktop und klicke zweimal.

--> GUI erscheint wunderbar. Doch sobald ich auf Button "generate" klicke passiert nichts, keine berechnung.

Gibts da irgendwas das man wissen sollte ?

danke und Gruss
Thomas




hier ist der code des GUI teils.. (wep)

-



Code:
package entry;

import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.LayoutManager;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
import java.awt.Toolkit;


import javax.swing.*;
import javax.swing.border.Border;

public class frameit extends JFrame implements ActionListener {
	
	String dirSave;
	public static final String DIRECTORY = "C:\\Basefolder/datatest/";
	JTextField JTField;
	
	frameit fi; 
	JPanel JP;
	private static void staticcreateGUI() {
		frameit fi = new frameit();
		fi.createGUI();
		
	}

	
	private void createGUI() {
		
//		frame generieren
		fi = new frameit();
		fi.setTitle("Fee calculation");
	
//		menu bar
		JMenuBar JM = new JMenuBar();
		JM.setOpaque(true);
		JM.setPreferredSize(new Dimension(200,25));
		JMenu menu = new JMenu("Files");
		JM.add(menu);
		
//		start files panel		
		JP = new JPanel();
		JP.setMaximumSize(new Dimension(410,510));
		FlowLayout LM = new FlowLayout();
		LM.setHgap(1);
		LM.setVgap(1);
		JP.setLayout(LM);
		JP.setPreferredSize(new Dimension(420,450));
		JTField = new JTextField();
		JTField.setText(DIRECTORY);
		readDir();
		Border compoundBdr = createBorder("Files");
		JP.setBorder(compoundBdr);	
		
//		start directory panel		
		Border dirBrd = createBorder("Directory");
		JPanel JPdir = new JPanel();
		JPdir.setPreferredSize(new Dimension(420, 60));
		JPdir.setBorder(dirBrd);
		
		
		JPdir.add(JTField);
		JTField.setPreferredSize(new Dimension(233,20));
		JTField.setText(DIRECTORY);
		dirSave = DIRECTORY;
		GridBagLayout GBL = new GridBagLayout();
		JPdir.setLayout(GBL);
		GridBagConstraints c = new GridBagConstraints();
		c.weightx = 1;
		c.gridwidth = 1;   //2 columns wide
		c.gridy = 2;   	
		c.anchor = GridBagConstraints.FIRST_LINE_START;
		JPdir.add(JTField, c);	
		JButton JBrefresh = new JButton("Refresh");
		c.anchor = GridBagConstraints.FIRST_LINE_END;
		JBrefresh.setPreferredSize(new Dimension(100,20));
		
		JBrefresh.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				JButton JPmod = (JButton) evt.getSource();
				JPanel JPdir = (JPanel) JPmod.getParent();
				JTextField JTF = (JTextField) JPdir.getComponent(0);
				String directory  = JTF.getText();
				dirSave = directory;
				JPanel JPbig = (JPanel) JPdir.getParent();
				JPanel JPtoRefresh = (JPanel) JPbig.getComponent(0);
				JPtoRefresh.removeAll();
				dirPanel dP = new dirPanel(JPtoRefresh, directory);
				JPtoRefresh.repaint();
				fi.pack();	
			}
		});
		
		JPdir.add(JBrefresh, c);
//		start generate Panel		
		JPanel JPgen = new JPanel();
		Dimension dm = new Dimension(100,20);
		
		JPgen.setPreferredSize(new Dimension(420,50));
		JButton CB = new JButton("Calculate");
		CB.setPreferredSize(dm);
		CB.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt)  {		
				doThread dT = new doThread(dirSave);
				dT.start();
				doThread.yield();
				System.out.println("bla");	
			}
		});
		
		
		JPgen.setLayout(new GridBagLayout());
//		GridBagConstraints c = new GridBagConstraints();
		c.gridx = 1;
		c.anchor = GridBagConstraints.PAGE_START;
		c.weightx = 1;
		c.gridwidth = 1;   //2 columns wide
		c.gridy = 2;       //third row
		Insets Is = new Insets(0,60,0,0);
		Insets Is2 = new Insets(0,0,0,10);
		c.insets = Is;
				
		JPgen.add(CB, c);
		JButton JBcancel = new JButton("Cancel");
		JBcancel.setPreferredSize(dm);
		
		JBcancel.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				fi.setVisible(false);
				fi.dispose();
			}
		});
		
		
		c.anchor = GridBagConstraints.FIRST_LINE_END;
		c.insets = Is2;
		JPgen.add(JBcancel, c);
		
		
//		start consolidated panel
		JPanel JP2 = new JPanel();
		JP2.setPreferredSize(new Dimension(430, 580));
		JP2.add(JP);
		JP2.add(JPdir);
		JP2.add(JPgen);
	
		fi.add(JP2);
		fi.pack();
		fi.setDefaultCloseOperation(EXIT_ON_CLOSE);
		fi.setVisible(true);
		
	}
	
	private void doClose(int i) {
		this.setVisible(false);
	}


	public void addit(Component c) {
		this.add(c);
	}
	
	private static Border createBorder(String title) {	
		Border titledBdr = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), title); 
		Border emptyBdr  = BorderFactory.createEmptyBorder(5,5,5,5);
		Border compoundBdr=BorderFactory.createCompoundBorder(titledBdr, emptyBdr);
		return compoundBdr;
	}
	
	
	public static void main(String args[]) {	
		javax.swing.SwingUtilities.invokeLater(new Runnable() { 
			public void run() {
				staticcreateGUI();
			}
		});
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
			Toolkit.getDefaultToolkit().beep();
	}
	
	private void readDir() {
		FlowLayout LM = new FlowLayout();
		LM.setHgap(1);
		LM.setVgap(1);
		JPanel JPdet = new JPanel();
		JPdet.setLayout(LM);
		JLabel JLname = new  JLabel("filename");
		Font font = JLname.getFont().deriveFont(Font.ROMAN_BASELINE);
		JLname.setPreferredSize(new Dimension(300,15));
		JLabel JLtime = new JLabel("modified date");
		
		JLtime.setPreferredSize(new Dimension(100,15));
		JPdet.add(JLname);
		JPdet.add(JLtime);
		
		Border brd = BorderFactory.createEmptyBorder(0, 0, 5, 0);
		Border brdEtch = BorderFactory.createEtchedBorder();
		Border brdComp = BorderFactory.createCompoundBorder(brdEtch, brd);

		
//		JPdet.setBorder(brdComp);
		JP.add(JPdet);
	
		
//		File f = new File(JTField.getText());
		File f = new File(DIRECTORY);
		File[] files = f.listFiles();
		System.out.println("bjalkdfjasklfjasdkldfjasdkljf");
		for (File fl : files) {
			if (!fl.isDirectory()) {
//				System.out.print(fl.getName());
				Date d = new Date(fl.lastModified());
				SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
				df.setTimeZone(TimeZone.getDefault());
//				System.out.print(df.format(d));
				JPdet = new JPanel();				
				JLname = new  JLabel(fl.getName());
				JLname.setPreferredSize(new Dimension(300,15));
				JLname.setFont(font);
				JLtime = new JLabel(df.format(d));
				JLtime.setPreferredSize(new Dimension(100,15));
				JLtime.setFont(font);
				JPdet.setLayout(LM);
				JPdet.add(JLname);
				JPdet.add(JLtime);
				JP.add(JPdet);		
			}
		}
	}



/*	public void run() {
		try {
			ProjectBase PB = new ProjectBase(dirSave);
			PB.execute();
		} catch (IOException e) {		
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}*/
}


class dirPanel  {	
		
	private String directory;
	JPanel JP;
	public dirPanel(JPanel J, String dir) {
		JP = J;
		directory = dir;
		this.insertData();
		JP.repaint();
	}
	
	
	public void actualize() {
		JP.repaint();
	}

	void insertData() {
		FlowLayout LM = new FlowLayout();
		LM.setHgap(1);
		LM.setVgap(1);
		JPanel JPdet = new JPanel();
		JPdet.setLayout(LM);
		JLabel JLname = new  JLabel("filename");
		Font font = JLname.getFont().deriveFont(Font.ROMAN_BASELINE);
		JLname.setPreferredSize(new Dimension(300,15));
		JLabel JLtime = new JLabel("modified date");
		
		JLtime.setPreferredSize(new Dimension(100,15));
		JPdet.add(JLname);
		JPdet.add(JLtime);
		
		Border brd = BorderFactory.createEmptyBorder(0, 0, 5, 0);
		Border brdEtch = BorderFactory.createEtchedBorder();
		Border brdComp = BorderFactory.createCompoundBorder(brdEtch, brd);

		
//		JPdet.setBorder(brdComp);
		JP.add(JPdet);
		
		
//		File f = new File(JTField.getText());
		File f = new File(directory);
		File[] files = f.listFiles();
		System.out.println("bjalkdfjasklfjasdkldfjasdkljf");
		for (File fl : files) {
			if (!fl.isDirectory()) {
//				System.out.print(fl.getName());
				Date d = new Date(fl.lastModified());
				SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
				df.setTimeZone(TimeZone.getDefault());
//				System.out.print(df.format(d));
				JPdet = new JPanel();				
				JLname = new  JLabel(fl.getName());
				JLname.setPreferredSize(new Dimension(300,15));
				JLname.setFont(font);
				JLtime = new JLabel(df.format(d));
				JLtime.setPreferredSize(new Dimension(100,15));
				JLtime.setFont(font);
				JPdet.setLayout(LM);
				JPdet.add(JLname);
				JPdet.add(JLtime);
				JP.add(JPdet);		
			}
		}
	}
}
	


class doThread extends Thread {
	
	String dir; 
	public doThread(String s) {
		dir = s;
	}
	
	public void run() {
		try {
			ProjectBase PB = new ProjectBase(dir);
			PB.execute();
		} catch (IOException e) {		
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
}
 
M

maki

Gast
Die Fehlermeldungen siehst du eben nur wenn du die jar von der Console ausführst.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
thor_norsk Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf IntelliJ IDE starten Tools - Maven, Gradle, Ant & mehr 8
S Gradle kann Lottie Implementation nicht finden Tools - Maven, Gradle, Ant & mehr 5
Gradle build funktioniert nicht Tools - Maven, Gradle, Ant & mehr 10
ExceptionOfExpectation Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf Eclipse starten Tools - Maven, Gradle, Ant & mehr 20
Ich kann Maven nicht als UmgebungsVariable hinzufügen Tools - Maven, Gradle, Ant & mehr 2
8u3631984 Hauptklasse konnte nicht gefunden oder geladen werden Tools - Maven, Gradle, Ant & mehr 9
Moman2022 Hauptklasse kann nicht gefunden werden gradle build Tools - Maven, Gradle, Ant & mehr 3
Encera JavaFX und Maven funktioniert nicht Tools - Maven, Gradle, Ant & mehr 1
W gradlew funktioniert nicht Tools - Maven, Gradle, Ant & mehr 37
8u3631984 Gradle nicht benötigte Dependencies finden Tools - Maven, Gradle, Ant & mehr 3
T Image kreieren mit Maven bei JavaFX und nicht modularen Jars Tools - Maven, Gradle, Ant & mehr 12
Robertop maven copy-resources nicht in WAR Datei Tools - Maven, Gradle, Ant & mehr 2
von Spotz Gradle: Warum wird das Plugin nicht geladen? Tools - Maven, Gradle, Ant & mehr 4
M durch Maven wird "var" nicht gefunden Tools - Maven, Gradle, Ant & mehr 4
M Maven jpackage-image wird nicht gefunden Tools - Maven, Gradle, Ant & mehr 22
M javafx wird in einem alten programm nicht bei maven gefunden Tools - Maven, Gradle, Ant & mehr 15
P Maven Test werden nicht ausgeführt . Junit . Maven . Surefire . Eclipse Tools - Maven, Gradle, Ant & mehr 12
N Regex in nicht-gierigen Regex umwandeln Tools - Maven, Gradle, Ant & mehr 0
P Maven & Intellij Modul kann nicht aufgelöst werden Tools - Maven, Gradle, Ant & mehr 12
H Maven Bekomme cobertura in jenkins nicht zu laufen :-( Tools - Maven, Gradle, Ant & mehr 1
T Tomcat Server zeigt Webservice nicht an Tools - Maven, Gradle, Ant & mehr 21
pkm Beim Deployen wird ein Package nicht gefunden, obwohl aus Buildpath. Tools - Maven, Gradle, Ant & mehr 0
J netbeans - jasperreports - gradle - klappt nicht Tools - Maven, Gradle, Ant & mehr 0
C runnable jar nicht ausführbar Tools - Maven, Gradle, Ant & mehr 4
M Java mit Modulen kompilieren klappt nicht Tools - Maven, Gradle, Ant & mehr 9
L Ausführbare Jar-File funktioniert nicht Tools - Maven, Gradle, Ant & mehr 15
C while Schleife in Plugin stoppt nicht Tools - Maven, Gradle, Ant & mehr 23
X Javapackager kann common.io nicht finden Tools - Maven, Gradle, Ant & mehr 4
D Deployte Anwendung startet auf dem anderen PC nicht ! Tools - Maven, Gradle, Ant & mehr 1
S Hauptklasse kann nicht geladen werden Tools - Maven, Gradle, Ant & mehr 2
Tom299 Maven Maven funktioniert nach Installation nicht Tools - Maven, Gradle, Ant & mehr 1
D Ressource nach deployen nicht erreichbar Tools - Maven, Gradle, Ant & mehr 1
S Maven installieren - "Befehl wurde nicht gefunden" Tools - Maven, Gradle, Ant & mehr 1
S Applet Java Testen - Ergebnis wird nicht angezeigt, nur leeres Feld Tools - Maven, Gradle, Ant & mehr 15
C Tomcat GWT Beispielprojekt läuft nicht. Tools - Maven, Gradle, Ant & mehr 0
A Tomcat deployed nicht Tools - Maven, Gradle, Ant & mehr 6
C Tomcat nicht über 8080 erreichbar Tools - Maven, Gradle, Ant & mehr 3
S Java Web Start wird nicht ausgeführt Tools - Maven, Gradle, Ant & mehr 1
G Maven, finde Dependency nicht... Tools - Maven, Gradle, Ant & mehr 2
M Maven Dependency lädt pom und nicht jar Tools - Maven, Gradle, Ant & mehr 0
V Appletviewer - Befehl nicht bekannt Tools - Maven, Gradle, Ant & mehr 1
D Ant JAR-Ressourcen in JNLP-Datei sind nicht von demselben Zertifikat signiert Tools - Maven, Gradle, Ant & mehr 2
T build job läuft nicht mit findBugs...WARUM? Tools - Maven, Gradle, Ant & mehr 1
T test schlägt im build fehl, lokal nicht, warum? Tools - Maven, Gradle, Ant & mehr 2
J KomServer startet nicht Tools - Maven, Gradle, Ant & mehr 4
M Maven-Dependency kann nicht gefunden werden Tools - Maven, Gradle, Ant & mehr 2
K Subversion svn & Jenkins - Änderungen werden nicht angezeigt Tools - Maven, Gradle, Ant & mehr 4
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
H Applet Applet wird nicht angezeigt Tools - Maven, Gradle, Ant & mehr 2
VfL_Freak Webstart Startzeit verkürzen, wenn der WebServer nicht erreichbar ist ? Tools - Maven, Gradle, Ant & mehr 3
B Maven Selenium-Test läuft nicht unter Firefox Tools - Maven, Gradle, Ant & mehr 2
J Executable JAR geht nicht mehr... Tools - Maven, Gradle, Ant & mehr 2
D [MAVEN] Artifact wird nicht vom Repository(manager) geladen Tools - Maven, Gradle, Ant & mehr 5
G Webstart Anwendung läuft unter OSX aber nicht unter Windows Tools - Maven, Gradle, Ant & mehr 5
M Applet Applet funktioniert in Google Chrome nicht Tools - Maven, Gradle, Ant & mehr 2
O Applet "Anwendung kann nicht ausgeführt werden" Tools - Maven, Gradle, Ant & mehr 6
H Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 3
Q Applet Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 14
Spin SVN - cachen and session nicht commiten Tools - Maven, Gradle, Ant & mehr 3
D [Maven] Profil funktioniert bei package aber nicht bei release (help:active-profiles -> aktiv) Tools - Maven, Gradle, Ant & mehr 4
M Java Application startet bei verschiedenen JRE's nicht Tools - Maven, Gradle, Ant & mehr 7
Ollek Launch4J - EXE mit ICO klappt nicht Tools - Maven, Gradle, Ant & mehr 3
G Maven JAR-File schmeißt NoClassDefFoundError wenn /lib Verzeichnis nicht daneben entpackt wird Tools - Maven, Gradle, Ant & mehr 9
c_sidi90 Maven findet javac Compiler nicht Tools - Maven, Gradle, Ant & mehr 4
eskimo328 Maven Firmen Repository Dependencies nicht über Internet Tools - Maven, Gradle, Ant & mehr 7
S Applet Signieren, Vertrauenswürder und nicht-vertrauenswürdiger Code Tools - Maven, Gradle, Ant & mehr 16
T Maven das mvn assembly:assembly funktioniert nicht so richtig Tools - Maven, Gradle, Ant & mehr 3
musiKk Maven Deploy von Bundles mit Abhängigkeiten an nicht-Bundles Tools - Maven, Gradle, Ant & mehr 5
A ProcessBuilder kann nach Deployment File nicht finden Tools - Maven, Gradle, Ant & mehr 4
P Ant svnant - Userdaten nicht speichern Tools - Maven, Gradle, Ant & mehr 4
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
M Jar kann nicht gestartet werden - main Class not found Tools - Maven, Gradle, Ant & mehr 5
A Applet Applet startet nach Einbinden auf Website nicht Tools - Maven, Gradle, Ant & mehr 4
M EJB wird nicht richtig deployed Tools - Maven, Gradle, Ant & mehr 2
T Maven pom.xml erkennt jboss nicht Tools - Maven, Gradle, Ant & mehr 4
S Applet GUI nicht im Webbrowser sichtbar Tools - Maven, Gradle, Ant & mehr 5
M Java3d Linie mit Antialiasing geht nicht ??? Tools - Maven, Gradle, Ant & mehr 15
DStrohma Webstart Webstart geht nicht da sqljdbc.jar nicht signiert werden kann Tools - Maven, Gradle, Ant & mehr 2
jemandzehage .jnlp mit JOGL startet nicht korrekt Tools - Maven, Gradle, Ant & mehr 9
B Jar-Datei funktioniert nicht Tools - Maven, Gradle, Ant & mehr 4
F Applet findet include nicht Tools - Maven, Gradle, Ant & mehr 15
M Maven Maven compiliert nicht mit enum Tools - Maven, Gradle, Ant & mehr 7
S Webstart startet unter Linux, bei Windows nicht Tools - Maven, Gradle, Ant & mehr 8
S Fehler im IE, aber nicht in der IDE - wie finden? Tools - Maven, Gradle, Ant & mehr 6
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
P Applet läuft nicht in Browser Tools - Maven, Gradle, Ant & mehr 21
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
reibi Maven : Resourcen NICHT mit einbinden beim Builden Tools - Maven, Gradle, Ant & mehr 10
D Java Webstart startet .jar file nicht Tools - Maven, Gradle, Ant & mehr 13
S Applet geht nicht Tools - Maven, Gradle, Ant & mehr 25
U Jar funktioniert nicht als Applet Tools - Maven, Gradle, Ant & mehr 3
S Maven + m2eclipse / "add dependency" sieht Maven central Repository nicht Tools - Maven, Gradle, Ant & mehr 6
Icewind Applet reagiert nach neu laden der Webseite nicht mehr verlässlich auf KeyEvents Tools - Maven, Gradle, Ant & mehr 6
P Webstart will nicht Tools - Maven, Gradle, Ant & mehr 4
T Webstart: Anwendung konnte nicht gestartet werden. Tools - Maven, Gradle, Ant & mehr 7
N Reflection funktioniert nicht in Jar Tools - Maven, Gradle, Ant & mehr 5
P Webstart findet Klasse nicht! Tools - Maven, Gradle, Ant & mehr 2
S Fehler in einem Upload - Applet (nicht gelöst!!) Tools - Maven, Gradle, Ant & mehr 2
D Ant erkennt die Packages nicht Tools - Maven, Gradle, Ant & mehr 2
K Applet in Eclipse funktioniert, im Browser nicht Tools - Maven, Gradle, Ant & mehr 7

Ähnliche Java Themen

Neue Themen


Oben