Programm wird von java cmd runtime nicht aufgerufen?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Code:
             try
             {
                 String cmdQuelle = "cmd /c ";
                // String cmdApp    = "rar.exe a -r -m5";
                 String cmdApp = "C:/WINDOWS/explorer.exe";
                 Runtime.getRuntime().exec( cmdQuelle + cmdApp);

             }

             catch(Exception a)
             {

                System.out.println(a);

             }

der explorer wird nicht aufgerufen, nur mein JEditor hat 99 % cpu-auslastung nachdem ich dem button drücke um den explorer aufzurufen, aber sehe tue ich ihn dennoch net?
 

moormaster

Top Contributor
Anonymous hat gesagt.:
Code:
             try
             {
                 String cmdQuelle = "cmd /c ";
                // String cmdApp    = "rar.exe a -r -m5";
                 String cmdApp = "C:/WINDOWS/explorer.exe";
                 Runtime.getRuntime().exec( cmdQuelle + cmdApp);

             }

             catch(Exception a)
             {

                System.out.println(a);

             }

der explorer wird nicht aufgerufen, nur mein JEditor hat 99 % cpu-auslastung nachdem ich dem button drücke um den explorer aufzurufen, aber sehe tue ich ihn dennoch net?

Also dieser Codeschnipsel macht bei mir genau, was er soll; er öffnet den Explorer im Windows-Ordner, ohne dass da irgendwas hängt.
 

PELLE

Bekanntes Mitglied
Du hast nix an dem code von mir geändert??? Das verstehe ich net, also ich kann die exploerer.exe auch durch andere .exe dateien ersetzen wie winrar.exe oder notepad.exe und nie sehe ich etwas von den programm, ich höre nur wie kurz die festplatte rattert, aber kann es sein , dass ich da was falsch verstanden habe bzw. notepad.exe z.B. ist kann naja ein windows programm und läuft ja nicht in der kommandozeilenebene. Aber du sagst wenn du meinen code ausführst in deinem editor, dann wird der explorer.exe aufgerufen und du siehst den explorer in deinem windows oder wie?
 

moormaster

Top Contributor
PELLE hat gesagt.:
Du hast nix an dem code von mir geändert??? Das verstehe ich net, also ich kann die exploerer.exe auch durch andere .exe dateien ersetzen wie winrar.exe oder notepad.exe und nie sehe ich etwas von den programm, ich höre nur wie kurz die festplatte rattert, aber kann es sein , dass ich da was falsch verstanden habe bzw. notepad.exe z.B. ist kann naja ein windows programm und läuft ja nicht in der kommandozeilenebene. Aber du sagst wenn du meinen code ausführst in deinem editor, dann wird der explorer.exe aufgerufen und du siehst den explorer in deinem windows oder wie?

Jap bei mir geht der Explorer ganz normal auf; notepad.exe würde sich genauso öffnen, auch wenn es kein Konsolen-Programm ist. Da musst du wohl noch nen anderes Problem haben. Hast du mal testweise versucht, den Befehl für den explorer per Hand in ein Konsolenfenster zu tippen?
 

PELLE

Bekanntes Mitglied
yo der explorer.exe öffnet sich in der cmd ganz normal
wenn ich den von hand eingebe!!!
 

moormaster

Top Contributor
PELLE hat gesagt.:
yo der explorer.exe öffnet sich in der cmd ganz normal
wenn ich den von hand eingebe!!!

hmm sehr eigenartig; hab das mit java 1.5 sowie mit 1.4.2 probiert; beides funzt ohne Probleme. Hast du vielleicht irgendein Programm (Firewall, Antivirenprogramm), welches das Verhalten von Anwendungen überwacht und kontrolliert, ob eine Anwendung eine andere startet?

Ich hab z.B. Kerio Personal Firewall. Die kann man so einstellen, dass man jedes Mal gefragt wird, wenn ein Programm versucht ein anderes zu starten. Genau wie beim Internetzugang kann man auch dort Programme festlegen, die generell keine weiteren Programme starten dürfen.

Also einfach mal testweise Firewall/AV Progs etc. deaktivieren und nochmal ausprobieren. Evtl. hat auch das SP2 von Windows etwas dagegen. Das kann ich allerdings nicht testen, da ich kein SP2 installiert habe.
 

PELLE

Bekanntes Mitglied
ich hatte mal xpantispy drauf bzw. kann es sein dass man mit dem tool da etwas lahmlegen kann??? Firewall brauch ich net und AV yo den schalt ich mal aus!

ne hat nix gebracht, der JEditor geht immer auf 99 % cpu-auslastung und die cmd.exe sehe ich in dem task-manager mit 1,4 mb, aber nix zu sehen von der aufzurufenen anwendung??
 

moormaster

Top Contributor
PELLE hat gesagt.:
ich hatte mal xpantispy drauf bzw. kann es sein dass man mit dem tool da etwas lahmlegen kann??? Firewall brauch ich net und AV yo den schalt ich mal aus!

ne hat nix gebracht, der JEditor geht immer auf 99 % cpu-auslastung und die cmd.exe sehe ich in dem task-manager mit 1,4 mb, aber nix zu sehen von der aufzurufenen anwendung??

Sicherlich könnte xpantispy irgendwas in der Registry kaputt gemacht haben; da hilft dann eigentlich nur das alte Backup der Registry (falls man eins angelegt hat). Allerdings verschwinden beim Wiederherstellen dieses alten Backups auch alle Programme und deren Einstellungen aus der Registry, die nach dem Backup installiert wurden.

Zunächst könntest du aber auch einfach mal Java deinstallieren, und die neueste Version wieder drauf installieren (von 1.4.2 oder 1.5 je nach dem, womit du programmierst ;) ). Wenns dann immernoch nicht geht, wird es schon schwieriger das Problem zu lokalisieren.

Vielleicht probierst du Dein Prog mal auf nem anderen Rechner, wo SP2 drauf ist (oder jmd. aus diesem Forum führt das mal schnell auf seinem XP SP2 aus) und guckst, ob das dann funzt. Dann könnte man wenigstens SP2 auch noch mit ausschliessen. Aber wahrscheinlich wird es nicht einfach sein, herauszufinden, wieso der das nun nicht öffnen möchte.

Man müsste den Rechner neu installieren und dann Programm für Programm nachinstallieren und zwischendurch immer wieder gucken, ob das Java-Prog noch ordentlich läuft. Es sei denn, jemand anders kennt derartiges Verhalten bereits (google? ;)) und weiss eine einfachere Lösung anzubieten.

[edit]
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html weiter unten im Abschnitt " Why Runtime.exec() hangs" wird eine mögliche Ursache diskutiert für das blockieren durch exec()
[/edit]
 

PELLE

Bekanntes Mitglied
also ich probiers mal heute bei meiner freundin aus und führ da die .jar datei aus und mein java habe eh ich vor einem tag neu installiert bzw. aufgesetzt mit neuester version. Mal schauen...
 

PELLE

Bekanntes Mitglied
ich hab mir mal noch den Link von dir durchgelesen, aber da steht nix wie ich etwas beheben könnte sonst noch was sinnvolles.... zudem scheint es ja kein java allg. problem zu sein (bei dir gehts ja) sondern ein pc problem bzw. ein java abhängiges problem vielleicht...
 

PELLE

Bekanntes Mitglied
bei meiner freundin dasselbe problem??? das gehts auch net???

kannst du mir mal den kompletten code geben mit dem es bei dir klappt moormaster?
 

chilla

Mitglied
Code:
public class exetest {


	public static void main(String[] args) {

		try
        {
            String cmdQuelle = "cmd /c ";
           // String cmdApp    = "rar.exe a -r -m5";
            String cmdApp = "C:/WINDOWS/explorer.exe";
            Runtime.getRuntime().exec( cmdQuelle + cmdApp);

        }

        catch(Exception a)
        {

           System.out.println(a);

        }
	}

}

so gibt es kein problem bei mir, hab sp2 und jre1.5.
hast du schon versucht nur die logik zu starten, ohne dem restlichen programm drumherum?? also so wie oben!
 

PELLE

Bekanntes Mitglied
ok mit deinem code geht es und ich denke es liegt daran, dass du die getRuntime in der main aufrufst usw. und nicht wie bei mir in einem button wenn dieser gedrückt wird... oder?

hm...wie mache ich das jetzt, soll ich das ganze button drücken-explorer.exe-ausführen in die main verlagern?



das wäre die main:

Code:
public static void main(String args[])
   {
      mainWindow Fenster = new mainWindow();
      Fenster.setSize(1000,675);
      Fenster.setLocationRelativeTo(null);
      Fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      Fenster.setResizable(false);
      Fenster.setVisible(true);
   }


und das die methode vom actionlistener der in die class implementiert ist:

Code:
public void actionPerformed(ActionEvent e)
      {
         
         if(e.getSource().equals(buttonSend))
         {
             try
             {
               Runtime.getRuntime().exec("cmd /c xp-AntiSpy.exe");
             }

             catch(Exception a)
             {

               a.printStackTrace();

             }

         }

         if(e.getSource().equals(buttonSourceDir))
         {
           mainWindowDirectorySet();
         }

      }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Prüfen, ob Programm über 32bit oder 64bit Java ausgeführt wird Allgemeine Java-Themen 4
P Check, welche Java Version installiert bevor ein Programm ausgeführt wird. Allgemeine Java-Themen 12
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
Calli11 Was muss ich hier in die Main schreiben, damit das Programm ausgeführt wird? Allgemeine Java-Themen 4
O Programm wird einfach "gekillt" Allgemeine Java-Themen 3
E externen Prozess schließen, wenn Programm geschlossen wird Allgemeine Java-Themen 2
A Rekursives Programm wird immer langsamer Allgemeine Java-Themen 10
G Programm wird immer langsamer Allgemeine Java-Themen 7
S Verhindern das Programm mehrmals geöffnet wird Allgemeine Java-Themen 26
W Warten bis gestartetes Programm beendet wird Allgemeine Java-Themen 2
Jose05 Umgang mit Exceptions in einen Programm Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
R Programm führt Methoden gleichzeitig aus Allgemeine Java-Themen 2
T Der Aufruf von CMD-Programm Allgemeine Java-Themen 30
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
Mike80 Processing Programm fiert ohne Arduino ein Allgemeine Java-Themen 2
B Mysteriöse Ergebnisse beim Baccarat Programm? Allgemeine Java-Themen 13
districon Programm zum Durchsuchen von (Ebay-)Artikeln Allgemeine Java-Themen 1
T Addons im eigenen Programm Allgemeine Java-Themen 1
S .exe Datei/Programm auslesen? Allgemeine Java-Themen 2
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
Alex_99 Programm stürzt beim Aufruf der Funktion ab? Text ausgeben Allgemeine Java-Themen 45
B Java Programm auf virutellem Desktop laufen lassen? Allgemeine Java-Themen 1
L Java überprüfen lassen, ob sich ein gegebener Pfad / das Programm an sich auf einer CD oder Festplatte befindet Allgemeine Java-Themen 14
Tiago1234 Warum hängt sich mein Programm auf? Allgemeine Java-Themen 22
D Programm designen Allgemeine Java-Themen 1
S Folgendes Problem bei einem Programm Allgemeine Java-Themen 1
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
O 2D-Grafik BioFarben-Programm soll auf Vollbild schalten Allgemeine Java-Themen 1
S Nachrichten Filter Programm Allgemeine Java-Themen 14
S Programm schreiben, das mir aufgrund von Schlagwörtern, die ich im Internet suche, relevante Themen sofort anzeigt. Allgemeine Java-Themen 1
T Hilfe bei Programm. IDE: Eclipse mit EV3-Plugin, lejos Allgemeine Java-Themen 8
Lukas2904 Swing Anzeigen lassen das das Programm geschlossen wurde Allgemeine Java-Themen 3
TechnikTVcode Mail Programm Allgemeine Java-Themen 2
S Programm entwickeln, welches ein Dreieckspuzzle lösen kann Allgemeine Java-Themen 5
R Lesen von Interfaces (Programm Vervollständigen) Allgemeine Java-Themen 10
Dann07 Java-Programm findet DLLs nicht! Allgemeine Java-Themen 20
OSchriever Linux-Programm öffnen Allgemeine Java-Themen 6
P USER Management in SQL übergreifend auf JAVA Programm Allgemeine Java-Themen 41
L Eclipse Konsole im exportierten Programm Allgemeine Java-Themen 2
OSchriever Programm über Linux-Kommandozeile ausführen Allgemeine Java-Themen 20
D Verkauf von einem Programm welches ich in Java geschrieben habe Allgemeine Java-Themen 4
M Programm erkennt String aus .txt Datei nicht Allgemeine Java-Themen 3
P Erstelltes Programm ist doppelt so groß Allgemeine Java-Themen 11
N Programm nach Abschluss neustarten lassen Allgemeine Java-Themen 6
S Einfaches Programm programmieren Allgemeine Java-Themen 5
M kleines KI Programm Idee Allgemeine Java-Themen 7
D Boolean von ein anderem Java Programm während der Laufzeit ändern Allgemeine Java-Themen 23
L Excel Datei löscht sich selbst im Programm - Java Allgemeine Java-Themen 3
I File ausführen und mein Programm bearbeiten lassen Allgemeine Java-Themen 11
ralfb1105 Starten Java App(s) (.jar) aus einem Java Programm Allgemeine Java-Themen 18
temi Java Programm aus einer DB laden und starten Allgemeine Java-Themen 2
N Programm startet nicht, nur per cmd Allgemeine Java-Themen 5
J Programm zum Suchen eines Wortes im Dateisystem Allgemeine Java-Themen 4
E Java Programm mit Clients erweitern - Möglichkeiten? Allgemeine Java-Themen 2
Joker4632 Methoden Befehl an bereits extern geöffnete Programm-spezifische Konsole senden Allgemeine Java-Themen 1
M Dieses Programm schneller machen? Allgemeine Java-Themen 2
R Programm zur Rekursion Allgemeine Java-Themen 5
N Quicksort Programm hängt sich auf Allgemeine Java-Themen 6
S Compiler-Fehler Programm verhält sich in Eclipse anders Allgemeine Java-Themen 1
B Input/Output Programm zum Auslesen/Beschreiben von Textdateien, wie Geschwindigkeit erhöhen? Allgemeine Java-Themen 18
dereki2000 Programm veröffentlichen Allgemeine Java-Themen 14
mrbig2017 Threads Chat Programm mit Threads? Allgemeine Java-Themen 2
M Suche aktuelle Apache Poi Bibliothek zum Einbinden in mein Programm Allgemeine Java-Themen 2
J Java "Bank Programm" Brauche eure Hilfe Allgemeine Java-Themen 3
S Java Programm (Spiel mit den Boxen) Allgemeine Java-Themen 1
kodela Programm hängt in der Ereigniswarteschlange Allgemeine Java-Themen 13
A Java Programm verbessern/vereinfachen Allgemeine Java-Themen 20
P Programm darf nicht mehrfach startbar sein Allgemeine Java-Themen 16
S Programm hängt sich manchmal (selten) auf Allgemeine Java-Themen 9
JavaNewbie2.0 Programm nicht im Taskmanager schliesen können Allgemeine Java-Themen 15
J XML Datei mit installiertem Programm öffnen Allgemeine Java-Themen 7
Arif Input/Output Dateien im Jar-Programm speichern Allgemeine Java-Themen 12
H Java FX 2 Fragen um Programm in mehrere sprachen zu übersetzen in Gluon Framwork Allgemeine Java-Themen 3
JavaNewbie2.0 Programm bleibt "stehen" Allgemeine Java-Themen 2
JavaNewbie2.0 Start eines Anderen Programm erkennen Allgemeine Java-Themen 6
E Mit Java ein Python Programm starten Allgemeine Java-Themen 20
Q-bert Daten von Java Programm speichern Allgemeine Java-Themen 4
Aruetiise Methoden .jar mit Programm öffnen Allgemeine Java-Themen 2
C anderes Programm schließen! Allgemeine Java-Themen 5
C Webseiten Programm problem Allgemeine Java-Themen 5
E Programm auf Installation prüfen Allgemeine Java-Themen 1
J Programm zum Download von CSV-Dateien Allgemeine Java-Themen 4
E Programm ohne Windowsrand(Vollbild) ? Allgemeine Java-Themen 5
G Programm, das nach abgearbeiteter main Methode weiterläuft Allgemeine Java-Themen 72
P Schnittstelle java Programm zu Webserver / Browser Allgemeine Java-Themen 2
J Schutz Programm Jar Exe Allgemeine Java-Themen 7
R javax.comm --> Programm funktioniert nach Export nicht mehr Allgemeine Java-Themen 0
Blender3D Java Swing Programm Windows 10 Autostart Problem Allgemeine Java-Themen 2
U Input/Output Warum wirft mir das Programm diesen Fehler? Allgemeine Java-Themen 6
X jvm exception abfangen und an externes Programm schicken Allgemeine Java-Themen 4
B Programm updaten mit FXLauncher Allgemeine Java-Themen 1
D Nicht quelloffenes Programm Allgemeine Java-Themen 5
F Java-Programm lizensieren Allgemeine Java-Themen 21
I Programm im Hintergrund bei Windows zur Steuerung der Tastatur nutzen Allgemeine Java-Themen 2
X Aus Programm "Installationsprogramm" machen Allgemeine Java-Themen 6
T Java Programm in Internetseite? Allgemeine Java-Themen 4
T Java Programm frisst RAM Allgemeine Java-Themen 6
H Alter Java-Programm läuft nicht mehr. Laut strace fehlt libpthread.so.0 Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben