Avatar billede Slettet bruger
28. maj 2003 - 23:27 Der er 14 kommentarer og
1 løsning

Mappeliste i JavaApplet

Er der nogen, der ved hvordan jeg via et javaapplet får adgang til det lokale filsystem på klientens PC?

Kan jeg lave et kald, der spørger brugeren om adgang til systemet?

Nogen idéer?
Avatar billede arne_v Ekspert
28. maj 2003 - 23:31 #1
Appletten skal signes og gives adgang.
Avatar billede arne_v Ekspert
28. maj 2003 - 23:35 #2
Avatar billede arne_v Ekspert
28. maj 2003 - 23:36 #4
Og det er desværre ikke helt nemt.
Avatar billede arne_v Ekspert
28. maj 2003 - 23:36 #5
Og et svar.
Avatar billede Slettet bruger
29. maj 2003 - 10:22 #6
Ok... nu er der jo faktisk en ret god guide på java.sun.com, men...

Det er jo tilsyneladende til Unix-versionen af J2SDK. Man skal bruge et program ved navn javakey, men det eneste jeg kan finde i mit bin/ directory er keytool.exe... Og den bruger ikke de samme parametre som javakey, men kan den det samme?
Avatar billede Slettet bruger
29. maj 2003 - 11:36 #7
Har selv fundet en guide... har dog ét problem endnu...

Der kommer en popup frem og spørger "Do you want to trust....." og her klikker jeg "Yes", men så afbrydes appleten og jeg kan se følgende fejl i min Java Konsol:

Signers information does not match signer information of other classes in the same package

Hvad skyldes det?
Avatar billede arne_v Ekspert
29. maj 2003 - 14:07 #8
Desværre er det ikke et Windows-Unix problem men et versions
problem.

javakey er et JDK 1.1 tool

keytool er et JDK 1.2 og nyere tool

Se http://java.sun.com/docs/books/tutorial/security1.2/summary/tools.html !

Og Microsoft JVM & compiler er 1.1 mens SUN idag er på 1.4 !
Avatar billede Slettet bruger
29. maj 2003 - 21:03 #9
Dvs. det kan jeg ikke gøre noget ved?
Avatar billede arne_v Ekspert
29. maj 2003 - 21:09 #10
SUN versus MS JVM er der ikke rigtigt noget at gøre ved.

Og det er da også en medvirkende faktor til at applets
ikke er så udbredte længere.
Avatar billede Slettet bruger
29. maj 2003 - 21:12 #11
Dvs. det er et spørgsmål om at benytte SUNs java-maskine i stedet for Microsofts JVM?
Avatar billede arne_v Ekspert
29. maj 2003 - 21:21 #12
Du kan lave 3 slags appletter:
1)  dem der kun virker i MS JVM (og gamle SUN JVM)
2)  dem der kun virker i nyere SUN JVM
3)  dem der virker i begge

Jeg tror ikke at #3 er muligt med signed applet.

Men jeg er dog ikke sikker - det er aldrig noget jeg har rode
særligt meget med.

[#2 er hvis man f.eks. bruger Swing d.v.s. extender JApplet i.s.f. Applet]
Avatar billede Slettet bruger
29. maj 2003 - 21:28 #13
jeg bruger swing i mit applet, så det bliver jo nok løsning to, men dvs. at jeg ikke kan få den til at spille i internet explorer eller hvad?
Avatar billede arne_v Ekspert
29. maj 2003 - 21:53 #14
Sagtens.

Der skal bare installeres SUN JVM i Internet Explorer.

Det er ikke noget problem for dig.

Du har allerede SUN JVM installeret og skal bare ind i
"Control Panel" "Java Plugin" "Browser" og enable det
for Internet Explorer.

Problemet er om alle dem der skal køre din applet har
installeret en SUN JVM.

Det kan du ikke regne med for internet brug.

Til intranet løsninger kan du muligvis godt.
Avatar billede Slettet bruger
29. maj 2003 - 21:56 #15
Ok, det skal faktisk også bruges til intranet, så jeg prøver at lege videre med det... men mange tak for hjælpen :)

/Thomas
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester