Javaprog von CD Starten

Status
Nicht offen für weitere Antworten.

Blade230

Mitglied
Hallo Forum,

ich möchte versuchen, just 4 fun, mir eine Installationsroutine zu proggen. Natürlich sollte diese von CD starten auch wenn kein Java installiert ist.

Ich glaube icch habe mal gelesen, das es funzen könnte, wenn man die jre mit auf die CD packt.

Wie mache ich meinem Proggy klar, wo die JRE liegt.


Danke fürs lesen und eventuelle Antworten

Tom
 
man kann ein JavaProg in eine exe verwandeln, das ist aber seeehr unschön. ausserdem wird es dann systemabhängig....
 
Hallo dotlens,

es geht mir garnicht um die exe.

ich dachte an eine Möglöichkeit in dieser Art:

.CDROOT
|____JRE mit unterordnern
|
|____Proggy mit unterordnern
|
|__Start.JAR


Ich glaube mal gelesen zu haben, das ich soetwas mit in Manifest.txt angeben kann.

Eine Möglichkeit den Classpath (?) von hand auf die CD zu setzen. Bei der Installation, sollen dann, wenn keine JRE auf dem Zielrechner vorhanden ist, diese Strucktur kopiert werden.


Tom
 
so viel ich weiss gibt man in der manifest nur an, welche main klasse am anfang auszuführen sit un wo sich die befindet.
kann aber sein, dass man den classpath dort auch angeben kann.

wenn du eine JRE von der CD habenn willt woher weisst du wo sich die CD befindet? CD laufwerk1? CD laufwerk2? dann müsstest du eine exe schreiben die dir das raussucht und in die manifest schreibt. (wenn man das in die manifest schreibt)

auch denke ich dass eine JRE von CD ziemlich langsam wäre...

aber der Ansatz ist sehr interessant. vieleicht weiss ja jemand anders mehr darüber...
 
könnte man nicht eine batch datei anlegen, die dann das programm aufruft? man müsste nur den laufwerksbuchstaben rauskriegen.
 
ja batch dateien können das auch. aber kann man batch dateien als autostart einer CD definieren?? kenne mich da nicht so aus....

das problem ist ja auch nicht, das laufwerk rauszufinden sondern eine JRE auf CD zu haben...

die JRE muss man installieren und kann man nicht einfach entpacken, daher denke ich dass noch System sachen benötigt werden. und dann wirds ein Problem mit JRE auf CD.
 
das autostart ist kein problem - weiß zwar auch nicht genau wie, aber das geht meines Wissens einfach (google hilft immer)...

Man könnte den Installer (wenn er in java ist) als exe mit dem JRE bündeln. der ruft sich auf und installiet dann das JRE normal... dann müsste es klappen...

Einfacher: User sagen: lad dir java runter bzw. drück selbst auf die exe von java auf der CD 🙂
 
stimmt, daran hab ich nicht gedacht. man müsste mal ausprobieren, den jre-ordner auf die cd zu packen. eigentlich ist da doch alles drin, was benötigt wird oder? die installation ist ja nur, damit in windows die systemvariablen gesetzt werden, wo die ausführbaren dateien liegen oder?
 
den entpackten jre-ordner einfach auf die CD brennen und dann eine geeignete Datei namens

autorun.inf

erstellen (für windows). Inhalt:

[AutoRun]
OPEN=.\jreordner\bin\java -cp meinpfade Startklasse
 
scheint nicht zu klappen. sobald der jre ordner nicht mehr in seiner "normalen" umgebung ist führt er die Dateien nicht aus...

Schade 🙁
 
sorry, war etwas zu optimistisch (welche Fehlermeldung kommt denn?)

schreib bei OPEN ein geeignetes Batchscript rein, mit
OPEN=.\startejava.bat

und versuch dort die umgebnung zu konfigurieren, z.B.

SET JAVA_HOME=./jreordner/
SET JRE_HOME=./jreordner/
REM danach erst mit java -cp Start loslegen
 
und es geht doch!!!!!! 😀

es ist zwar verdammt langsam, aber es geht!! 😀
hab es jetzt so gelöst, dass das autorun eine batch datei ausführt, welche dann ein jar file öffnet....

werde noch weitere versuche durchführen und euch auf dem laufenden halten...
wenn ihr das iso file haben wollt kann ich es irgendwo hintun, damit ihr es runterkopieren könnt...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben