Josef Cacek wrote: > Ahojte, > > On 10/31/07, Martin Jedlička <[EMAIL PROTECTED]> wrote: >> potrebuju nejak zajistit, aby se ma aplikace v Jave spoustela pouze >> pod danou verzi Javy (1.5), i kdyz je na PC nainstalovana i jina verze >> (napr. 1.6). Jak toto zajistim? > > Jak uz tady zaznelo, zjistit verzi si muzete primo v aplikaci, at uz > pomoci property "java.version", nebo testem na pritomnost trid/metod, > ktere v novych verzich pribyly. > > Vy ale mozna hledate zpusob jak automaticky najit v systemu spravnou > verzi a tou to spustit. Kdyby vam stacila verze pro Windows, tak > zkuste napriklad exe wrappper Launch4J, kteremu muzete v konfiguraku > specifikovat, jake verze (rozsah min, max) javy jsou pro aplikaci > pozadovany. > > http://launch4j.sourceforge.net/docs.html
Java Web Start je primo na spousteni spravne verze delane,
staci v JNLP souboru zadat presnou verzi pomoci:
<resources>
<j2se version="1.3"/>
a pokud takova verze jeste neni nainstalovana, stahne se
a nainstaluje.
Nicmene Java je silne zpetne kompatibilni, takze normalne
se specifikuje urcita verze a vyssi, tj.
<resources>
<j2se version="1.5+"/>
protoze co jede na starsich verzich, jede i na novejsich.
SUN se kvuli zachovani zpetne kompatibility jeste nikdy
neodhodlal odstranit jedinou metodu, natoz nejakou tridu.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
