disky\'s svar er nu rigtigt nok. For at køre den javaklasse, du refererer til, skal du jo installere en pakke fra firmaet, der netop indeholder de .dll filer der skal bruges til native call.
Det kan ikke være så svært at forstå, at man ikke kan tilgå system specifikke ting som reboot osv, uden at lave noget native kode. Læs nu hvad jeg skriver i mit første svar.
Mit svar er stadigvæk korrekt, lad os analysere det lidt
>det kan du ikke.
Man kan ikke med at java program reboote, det kan du spørge samtlige dygtige java udviklere i verdenen om.
men.
>Uden at kalde et systemspecifik program. f.eks. en .dll fil.
Aha hvis man har en system specifik fil som reelt kalder det underliggende OS og laver en reboot så kan man godt. Men det er IKKE java der gør dette !
Det kan ærligt talt ikke være så svært at forstå.
Og lige for at skære det ud i pap igen.
MAN KAN IKKE LAVE EN REBOOT FRA ET JAVA PROGRAM, uden brug af en .dll osv.
Hvilket du selv beviser i din egen løsning.
Altså mit svar var 100% korrekt.
p.s. Jeg vil råde dig til at ændre din opførsel herinde, ellers opdager du meget hurtigt at folk ikke gider spilde tid på en der alligevel ikke giver point for et korrekt svar.
>MAN KAN IKKE LAVE EN REBOOT FRA ET JAVA PROGRAM, uden brug af en .dll osv.
øh når man nu godt kan hvorfor skrev du så at man ikke kunne? Normalt så starter man ikke en sætning med \"det kan du ikke\" hvor efter man på en ny linje skriver \"det kan man godt hvis man gør dit eller dat\".
Et korret svar ville have været \"Det kan man godt men du skal bruge et OS specifikt program\" + et link.
Men ok så antager vi lige at dit svar var rigtigt - jeg kunne stadig ikke bruge det til noget da der ikke var et link til noget kode jeg kunne bruge. Jeg måtte selv ud og finde alt kode så du har faktisk ikke hjulpet mig så hvorfor sku du ha point.
\"p.s. Jeg vil råde dig til at ændre din opførsel herinde, ellers opdager du meget hurtigt at folk ikke gider spilde tid på en der alligevel ikke giver point for et korrekt svar.\" Hvis folk bare gav mig svar jeg kunne bruge til noget var der jo ikke nogle problemmer. Det er jo så nemt at skrive \"det kan du ikke\".
Det kan du da - hvis du kan skrive et java program der for en pc til at genstarte så kan man da, at man så skal bruge en .dll fil til det har jo intet med om java kan eller ej.
Java kan jo intet uden en VM så du mener måske også at java i sig selv ikke kan noget?
helt ærlig du er hvis en java newbie af dimensioner.
Lav et java program til mig der rebooter min maskine UDEN brug af en dll eller andet system specifikt.
Og hvis den virker på min windows 2k og min linux, så skal du nok få en skriftlig undskyldning.
Men vi ved jo begge at det kan du ikke, men du forstår ikke at det eksempel du har vist ikke er reboot fra et java program, men et java kald af en C++ dll som laver en reboot. Og derfor ikke er JAVA.
>Lav et java program til mig der rebooter min maskine UDEN brug af en dll eller andet system specifikt. Nej det kan man ikke men det er sku da lige meget om det så bruger en gammel kaffemaskine til at reboot maskinen eller en .dll fil.
Jeg skal bare have et java program der kan og så er det lige meget hvordan den gør det.
Disky du er da en hykler af dimensioner. Du beder andre om at opføre sig pænt, men sviner dernæst Reason til. Dog kan man undre sig over at Reason opretter et spørgsmål som han selv har svaret på... Var det en test på vores paratviden?
Man kan godt boote fra Java, bare man bruger det pågældende systemkald. Dette kald er forskelligt alt efter hvilket OS man anvender. Så der er muligvis brug for en if-sætning. if (OS==\"Win2k\") {bla bla bla} if (OS==\"Linux\") {bla bla bla} if (OS==\"Dos\") {bla bla bla} Udløser det ikke pointene, Reason?
disky jeg har fatte at det er en .dll der genstarter computeren men det er jo stadig et java program der kalder den - det sker jo ikke på magisk vis.
Hvis det du siger er sandt så kan java jo ikke noget efter som VM\'en også kalder en masse system dll\'er for at lave ting som GUI, Skrive/læs fra HD, Netværk, osv. Hvis den ikke gjore det så kunne den jo ikke lave noget.
Mht at være useriøs: Hvem er det der kommer med et total ubrugeligt svar også begynder at tude over at jeg ikke vil give point for det?
jeg tror jeg gør hen og begynder en samtale med døren til mit kontor,
Det at man i java kan læse filer osv, er stadigvæk system uafhængigt, da JVM er tunet til hvert enkelt OS det kører på, men der er ikke mulighed for reboot. Kun hvis du bruger 3. parts system specifike dll\'er
p.s. kig på det antal point jeg har og spørg dig selv \'mon 60 point fra eller til gør nogen forskel ??\'
Ok vi er enige om at work flowet for en Java app. er:
.class >> JVM >> OS
For at kommunikerer med OS\'en så kalder JVM nogle .dll (eller hvad nu det OS bruger) filer som er specifik til det OS den kører på.
Det er da det samme som at tage en 3. part .dll og lave noget java kode så man kan f.eks. kan genstarte en pc for det er jo stadig JVM der kalder .dll. Dvs at fra programmet synspunkt så er det samme der sker om det skal bruge Sun\'s class\'s eller 3. part class\'s.
>> \'mon 60 point fra eller til gør nogen forskel ??\' Det må det jo gøre siden du hyler sådan op.
>nej det er ikke det samme, for java er 100% platformsuafhængigt, det er ligesom det der gør java smart. nej det er en af tingne der gør java smart.
>At du så ødelægger det ved at påstå noget 3. parts også er der, kan jeg kun forsøge at korrigere. jeg har aldrig påstået at den .dll jeg fandt virkede på andet end windows men det har jo intet med sagen at gøre.
Jeg ville have et java program der kunne genstarte en computer. Det kan man godt lave og så er det jo total lige meget om den skal bruge .dll filer eller noget andet og om den er platformsuafhængigt. Bare det virker.
>Hvordan genstarter man en computer i java? står der nogle steder i det du skrev HVORDAN man gør? nej vel så prøv at svar på spørgsmålet før du begynder at hyle op om point.
Reason hvorfor giver du ikke bare disky de point. Han har da brugt en del tid på at svare på dine spørgsmål og du har jo fundet en løsning.
Disky og Reason jeg tror at I kunne blive rigtigt gode venner hvis i havde mødt hinanden ude i samfundet i stedet for i forumet her. Giv nu hinanden hånden og så indrøm at den blev uafgjort... Selvom der er noget om det disky siger.
Disky, der er mange andre tråde du kan få point fra. Du kæmper dog bravt for dine 60 point.
Hvis man dog ser rent teknisk på spørgsmålet, så modsiger dit svar sig selv. >det kan du ikke. >Uden at kalde et systemspecifik program. f.eks. >en .dll fil. Og det vil jo så sige at det kan man godt!. Det vil være det samme som hvis du siger at man ikke kan slukke sin pc medmindre man altså rører ved powerknappen... Altså en gang sludder.
Altså der er jo de klassebiblioteker som standard, følger med når man installere jdk. disky, disse udfører ikke reboot, men derimod kalder disse en dll-fil, som kan klarer opgaven.
Ja men dem der følger med gør at dit program er 100% system uafhængigt, der er den store forskel. Reason\'s dll fil kan du ikke flytte til f.eks. en Mac, og så tro programmet virker.
Men alle de java programmer jeg skriver er porterbare.
ja du er dygtig men hvad har det med sagen at gøre?
>Men Reason, hvilken version refererer du til? hvad har det med sagen at gører?
Synes godt om
Ny brugerNybegynder
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.