ClearSky.bat

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo, ich hab Schwierigkeiten eine Datei zu öffnen. So wie ich das kennengelernt habe öffnet sich ein Java Programm durch Doppelclick auf den "bat" File. Wenn ich das bei diesem Programm "ClearSky"mache, fragt 'Windows' aber nach "womit" die Datei geöffnet werden soll, weil 'es' ursprünglich vor hatte die Datei mit dem PHP-Editor zu öffnen, den ich gar nicht mehr auf der Festplatte habe. Wie kommt Windows überhaupt darauf den PHP Editor zu öffen wo ich doch auf die "bat" Datei geclickt habe, warum öffnet sich nicht einfach das Programm "ClearSky" ? Ich will es schließlich benutzen, nicht editieren.
 

foobar

Top Contributor
Das kannst du in den Fileassociations einstellen. Das ist irgendwo im Explorer unter Einstellungen => Datei .....
Sorry, hab gerade kein Windoof zur Hand.
 
G

Gast

Gast
Eine Datei mit "Fileassociations" finde ich auf meinem Rechner nicht. Das die Verknüpfungen geändert werden müssen scheint sinnvoll, nur wie, ist mehr als fraglich.
 
G

Gast

Gast
Tatsächlich konnte man da die Aktion "open" entfernen, hab ich gemacht.
Clickt man nun auf die Batch Datei, meldet sich Windows wieder mit der Frage
nach dem PHP Editor. Neustart erforderlich...?
 
G

Gast

Gast
Ein Neustart hat nichts an dem PHP Request geändert, Windows besteht weiterhin drauf.
In Windows Explorer "View" -> "Folder Options" habe ich "JavaScript" mit "Javaw.exe"
verknüpft, wirkt sich wohl nicht auf die Datei ClearSky.bat aus, die eine Plain
TextDatei ist, keine "ausführbare .jar". Das war eine Fehlannahme meinerseits "bat"
Dateien mit Java.exe starten zu können. "ClearSky" verfügt nicht über (einen) jar File,
kann also auch nicht in die Gänge kommen, wenn es keine exe vergleichbare Datei gibt.

Was haben sich die Entwickler dabei nur gedacht ? txt, class, bat, java, aber keine jar Datei.
Und eine ster Datei ohne Format, vielleicht ist das die verkappte ausführbare Programmdatei?
Kann man die Dateien auch innerhalb eines Java Programm öffnen oder erhält man dann nur
Programmcode ?

Apropo, das Prog ist gemeint:
http://www.winsoftware.de/clearsky,70,4102,2.htm
 
R

Roar

Gast
Anonymous hat gesagt.:
In Windows Explorer "View" -> "Folder Options" habe ich "JavaScript" mit "Javaw.exe"
verknüpft
was das bringen sollte, weiß ich auch nicht, jedenfalls hat javascript sowenig mit java zu tun, wie java mit batch dateien.

desweiteren frage ich mich, wie du's geschafft hast, eine der "bat" endung ein programm zuzuordnen, da bat dateien standardmäßig vom windows auch als batch dateien ausgeführt werden und man das auch nich so einfach ändern kann.

jedenfalls, öffne die bat datei mit nem text editor und ersetze das "jview" mit "java", dann, wenn man die datei nicht mit doppelklick starten kann, öffne deine konsole, wechsle in das clearsky verzeichnis, und starte die bat über konsole: ClearSky.bat dan sollte das gehen.
 

Brainiac

Bekanntes Mitglied
Also du mußt die bat datei nicht mit Java verknüpfen. bat-Dateien sind für Ausführbare Dateien unter Windows. Sie enthalten die auszuführenden Befehle in Textform. Ändere in der *.bat Datei mal die Zeile "JView Smap.class" in "java Smap.class". Du kannst die Datei einfach mit dem Windows Editor öffnen.

Also bei mir ist die bat.Datei mit nichts verknüpft. Lösch also einfach mal deine Verknüpfung. Dann sollte es gehen.
 
G

Gast

Gast
Also, es sind zwei Java CKonsolen auf meiner Festplatte, eine ist von Sun und funktioniert standartmäßig nicht und auch nicht nachdem ich sie aktiviert habe. Die andere Console ist von Windows und öffnet einen weißen leeren Kasten. Mit Mouseclick links rechts läßt sich kein bat txt einfügen, man muß Tasten kennen drücken. Da es kein Datei öffnen Menü gibt steh ich nun wie Ox Form Berch. Wie ich die ClearSky.bat PHP- Editor-File-Type Verknüpfung real aufheben kann, ist mir unbekannt. Wann immer ich auf die Datei CS.bat clicke sucht Windows nach dem PHP-Editor den es nicht gibt, weder als Prog noch als Verknüpfung in den JS File-Type Optionen. Das Programm ist demnach weder durch anclicken, noch durch aufrufen in der weißen Java Console zu betätigen. In der bat Datei selbst habe ich noch nicht drinn rumgepfuscht. Ich müßte zunächst mal wissen wie man die Java Console dazu bewegt ClearSky.bat durchzustarten.
 

Tobias

Top Contributor
Java hat mit deiner .bat nichts zu tun. Hier versucht der Autor des Programms lediglich, einen komplizierteren Konsolenbefehl vor dir zu verstecken.
Öffne die .bat mit dem Editor (Rechtsklick auf das File -> Öffnen mit -> Editor), such dir den Befehl "java Pfad/zum/Programm", kopier ihn, mach eine Konsole auf (Startmenü -> Ausführen -> command eintippen -> enter drücken), gehe in das Verzeichnis in dem sich die .bat befinden (Befehl cd), füg den Befehl ein (Strg+V) und drück enter.

Voila.

mpG
Tobias
 
G

Gast

Gast
Deine Eingangsbehauptungen Java hätte mit der .bat nichts zu tun und der Autor des Programms versucht.. sind unhaltbar. Denn der Autor ist längst fertig mit dem Programm und das ist geschrieben in Java. Ich habe es runtergeladen und versuche seitdem eine Startdatei zu finden/öffnen. Bisher schien die einzige .bat Datei des Programms der richtige Ansatz, darin befindet sich aber kein erkennbares Start-command:

ECHO OFF
ECHO http://www.astrosolutions.de
ECHO Astro Solutions ClearSky
ECHO navigation: mouse, cursor, ZOOM: Enter/Escape, magnitude 3m-6m: F1-F4
ECHO ...please wait...
JView Smap

Als nächstes habe ich Command unter Start -> Ausführen eingetippt, darauf öffnete sich die MS DOS Eingabeaufforderung, die listet Seitenweise Dateien auf, ClearSky war nicht dabei, nur der übergeordnete Ordner. Wäre nicht eine Java Console viel kompatibler zum bat File? wenn man sie zu verwenden wüßte.
Und wenn die MS Eingabeaufforderung das Programm starten kann, müßte ich wissen wie man den Ordner "clearsky" unter MS-DOS mit einer ECHO Befehlszeile in Windows öffnet. Darüber habe ich keine Informationen.
 

Brainiac

Bekanntes Mitglied
JAVA HAT NIX MIT BAT-DATEIEN ZU TUN!!

Ein Java Programm startet man mit java mainclassedesprogramms.class oder javaw mainclassdesprogramms.class
Wenn das Java-Programm in Form eines jar-Files vorliegt, startet man es mit java -jar jarfiledesprogramms.jar oder javaw -jar jarfiledesprogramms.jar

Der unterschied zwischen java und javaw ist java startet das Programm gebunden an die Konsole/Kommandozeile. Wird sie beendet wird auch da Javaprogramm/die JVM geschlossen. Bei javaw läuft die JVM unabhängig von der Konsole/Kommandozeile.

Die Kommandozeile findest Du in Windows, wenn Du im Startmenü -> Ausführe -> cmd -> OK-drücken

dort dann in das verzeichniss wechseln wo dein zu startendes Java-Programm liegt und mit den obigen Befehlen starten.

So nun zum bat-file:
Das dient nur dazu das man sich das öffnen der Kommandozeile, wechseln in das Verzeichniss, und eingeben von java .... sparen kann. Ist nur eine vereinfachung für den Benutzer. Mit Java hat das nix zu tun!!!!
 

Brainiac

Bekanntes Mitglied
Brainiac hat gesagt.:
Also du mußt die bat datei nicht mit Java verknüpfen. bat-Dateien sind für Ausführbare Dateien unter Windows. Sie enthalten die auszuführenden Befehle in Textform. Ändere in der *.bat Datei mal die Zeile "JView Smap.class" in "java Smap.class". Du kannst die Datei einfach mit dem Windows Editor öffnen.

Also bei mir ist die bat.Datei mit nichts verknüpft. Lösch also einfach mal deine Verknüpfung. Dann sollte es gehen.

Hast du das denn schon gemacht? Der von Dir ncht gefundende Starteintrag lautet hier JView Smap.class ändere das mal. s.o.

Zur Eingabeaufforderung google mal. Da findest Du sicher wie man die bedient.
 
G

Guest

Gast
So nun zum bat-file:
Das dient nur dazu das man sich das öffnen der Kommandozeile, wechseln in das Verzeichniss, und eingeben von java .... sparen kann. Ist nur eine vereinfachung für den Benutzer. Mit Java hat das nix zu tun!!!!

Dann braucht mich Java auch nicht weiter zu interessieren, ich möchte eine spezielle "bat" Datei öffnen, eben "ClearSky.bat". Da ich ein Benutzer bin müßte das Programm auch für mich einfacher zu verwenden sein, aber wenn ich wie bei Windows üblich auf das Programm Icon doppelclicke meldet Windows PHPEDIT.EXE wurde nicht gefunden. Dieses Programm ist zum Öffnen von Dateien des Typ "Plain Text Datei" erforderlich. Ich werde PHPEDIT.EXE wohl kaum als legale Vollversion ergooglen und kann mir auch nicht vorstellen, das Programm für meine "bat" Datei überhaupt zu gebrauchen. Was passiert denn normalerweise wenn man auf eine "bat" Datei clicktclickt ? Nachdem ich bei mir die Verknüpfung zum PHP-Editor entfernt habe, passiert gar nichts. Sie sagten ja auch schon dass ein java Programm über den langen Dateinanamen geöffnet wird den ich nicht auswendig kann. Wäre nett wenn Sie die Pfadangabe nachreichen könnten.
 

Murray

Top Contributor
Lässt sich das Batch-File denn von der Eingabeaufforderung aus starten? Und nur zur Sicherheit: beim Download bekommt man im Zip-File sowohl ClearSky.bat als auch ClearSky.txt; da Windows in der Explorer-Ansicht die Extensions ja gern versteckt, besteht immer die Gefahr, aus Versehen auf die Text-Datei zu klicken (für die Windows dann eben die mit Text-Dateien verknüpfte Anwendung starten will).
 

Brainiac

Bekanntes Mitglied
Ein Batch-File (Datei mit Endung .bat) enthält einfach verschiedene Befehle die dann nacheinander ausgeführt werden. Wenn im Windows Explorer mit der rechten Maustaste auf einen .bat-Datei geklicked wird, gibts es in dem dann erscheinenden Menü. Den Punkt bearbeiten und ausführen. Bearbeiten öffnet den Windows Editor mit der .bat Datei. Dort dann bitte einmal die von mir gepostete Änderung durchführen "JView Smap.class" in "javaw Smap.class" ändern. Danach speichern und schließen.
Nun den Befehl ausführen auswählen. Falls sich kein Fenster öffnet, oder wieder der Editor geladen werden soll:
Startmenü -> Ausführen -> command -> in die Eingabeaufforderung

Bei mir sei jetzt mal der Ordner ClearSky in c:\Programme\ClearSky gespeicher.
nu bitte folgendes nacheinander eingeben:
cd.. [Return drücken]
cd.. [Return drücken]
nun sollte da nur noch c:\> zu sehen sein.

nun mit:
cd Programme\ClearSky [Return drücken]
in den Ordner des Programms wechseln
nun sollte da c:\Programme\CleaSky>stehen.

jetzt kann das Programm mit "javaw Smap.class" oder mit "clearsky.bat" gestartet werden.

Das Java Runtime Environment muss aber installiert sein. Sonst findet er den Befehl javaw.exe nicht.

Hoffe das war verständlich.
 
G

Gast

Gast
Das kann nicht die Frage sein. Ich habe nie derartig die Dinge kompliziert. Wenn die Hardware und Software Voraussetzungen erfüllt sind muß man noch wissen wie es zusammen funktioniert, dabei ist die Komplexität zu reduzieren, nicht zu vergrößern. Sicher lässt sich ClearSky mit dem passenden Editor, sei es nun die MS Eingabeaufforderung oder die graphisch optisch identische JVIEW.EXE benuten, wenn man weiß wie man die Startdatei ausführt, aber das sagt einem bisher keiner. Und ich habe es satt die Java Entwickler Websites nach einer Benutzer-anleitung zu durchforsten. Wenn mir hier niemand sagen kann wie man ClearSky über die bat Datei startet oder über die class Datei, von denen es auch zwei gibt, dann ist das Thema hier beendet.
 

Brainiac

Bekanntes Mitglied
Also ich glaube ich rede Chinesisch??????? Also ausführlicher als oben beschrieben kann ich es leider nicht erklären. Wenn auf einem PC *.bat Dateien nicht mehr mit der Standardverknüpfung versehen sind, hat das nichts Java zu tun, das ist ein Problem des PCs.
Wie ein Java Entwickler seine Programme verteilt, ob als jar-File oder als zip-File oder sonst wie, und mit bat und ohne bat-File ist auch seine Sache. Kann man leider nicht ändern. Aber komlliziert ist das was hier von mir und anderen beschrieben wurde wirklich nicht.
 
G

Guest

Gast
Loneliness is such apoint of view.

Verknüpfung der ClearSky FileTypes verweist auf Javaw.exe.

Die "Main Class" kann nicht vom Java Virtual Machine Lauchner
gefunden werden.

Topic: http://www.java.com/en/download/help/wjview.xml

msconfig.exe zeigt keine der erwähnten Verknüpfungen bei mir
auf dem Win98 System, das auch keine rechte Maustaste zum
ausführen und bearbeiten von Dateien hat.
_____________________________________
"Viel" Rat und Unrat, läd man auf den Wagen.
 

PyroPi

Aktives Mitglied
Köstlich dieser Thread! :lol:

Gast hat gesagt.:
[...] wenn man weiß wie man die Startdatei ausführt, aber das sagt einem bisher keiner.
Die Startdatei ( = bat-Datei) wird im Normalfall durch einen Doppelklick ausgeführt. Wenn dein Rechner plötzlich nicht mehr in der Lage ist bat-Dateien zu öffnen, hat das rein gar nichts mit Java ( = der Gegenstand dieses Forums) zu tun. Das wurde nun schon mehrfach erwähnt, also sind deine Unterstellungen bzgl. mangelnder Hilfsbereitschaft völlig fehl am Platz.

Nichtsdestotrotz ist hier ein Lösungsvorschlag, der das Problem beheben sollte:

* Start -> Ausführen und "Notepad" eingeben (bzw. eine neue txt-Datei anlegen und öffnen)
* Folgenden Text in den Editor hineinkopieren:
Code:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bat]
@="batfile"

[HKEY_CLASSES_ROOT\.bat\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
* Datei -> Speichern unter klicken
* Unter Dateityp "Alle Dateien" auswählen und als Dateinamen "batfile.reg" eingeben (Datei auf dem Desktop speichern)
* Den Editor schließen und die neue Datei per Doppelklick öffnen (evtl. Bestätigungen mit "Ja" beantworten)

Wenn alles glatt gelaufen ist, sollten siche deine bat-Dateien nun wieder per Doppelklick öffnen lassen.

**EDIT**
Da du gerade eben erst erwähnt hast, daß du noch ein Windows 98-System hast, dürfte obiger Lösungsvorschlag nicht funktionieren.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben