Java [1242]

Zapisz się
Dodaj kartkę Dodaj bana
Powód wlepienia kartki
Wybierz wątek docelowy z listy lub wpisz jego ID
  • Anonim

    witam, mam taka strukture katalogow
    \
    centralka\*.class
    lib\log4j.jar;commons-collecti ons.jar
    log\*.txt
    Centralka.html
    log4j.prop...
    java.policy

    jak uruchomic taki aplet w przegladarce ?, korzystam oczywiscie z log4j i collections. pzdr
  • Anonim

    wszystkie pliki *.class powinny być spakowane do jednego jar'a (powiedzmy, że będzie to u Ciebie log4j.jar znajdujący się w katalogu lib). w pliku Centralka.html powinien pojawić się tag:

    <applet
    codebase="lib/"
    code="log4j.class"
    archive="log4j.jar"
    width="400" height="400">
    </applet>

    gdzie log4j to główna klasa. Atrybuty width i height są obowiązkowe. pozostałe pliki możesz olać.

    Raz zdarzyło mi się, że dalej pod IE nie chciało działać, afair wystarczyło poprawnie spakować jar'a z plikiem manifest.
  • Anonim

    witam, ten log4j jest kluczowy, bo to zewnetrzny lib, pozniej wpadlem na to, ze z poziomu appletu nie da rady pisac na dysku. pzdr i dzieki za odpowiedz.
  • Adept

    ależ oczywiście ze się da.. wystarczy tylko podpisać jara
  • Anonim

    witam, poprosze o wiecej szczegolow ? podpisac tzn. dodac do go pliku z polityka bezpieczenstwa ? pzdr
  • Adept

    > napisał
    >witam, poprosze o wiecej szczegolow ? podpisac tzn. dodac do
    >go pliku z polityka bezpieczenstwa ? pzdr

    tworzysz sobie klucz za pomocą narzędzia keytool
    poleceniem

    keytool -genkey -alias alias_twojego_klucza

    potem podpisujesz utworzonego wcześniej jara za pomocą narzędzia jarsigner poleceniem

    jarsigner twoj_plik.jar alias_twojego_klucza

    teraz przy odpalaniu appleta będzie wyświetlana prośba o akceptacje, jeśli użytkownik zaakceptuje, applet będzie na prawach aplikacji (albo jakieś mu tam jeszcze ograniczenia zostaną - tego przyznaje nie pamiętam)