Jeg har fundet ud af at Java.exe også gør det, når jeg ikke executer den fra min editor, men fra konsollen. Kan det være at den ikke umiddelbart kan finde mine øvrige klasser?
Hvis jeg vil distribuere mit program, er det da ikke så smart at modtageren skal have Suns Java installeret? Men det er måske nødvendigt?
Nu skal jeg lige forstå noget 100 %. Correct me if I'm wrong:
- Java er platformsuafhængigt. Det er smart. - Imidlertid kræver afvikling af Java et program, som fx JRE eller JVIEW. - Af ovenstående grund laver man sjældent applikationer i Java, men snarere webapplikationer og lign.
Hvis disse tre udsagn er sande, begynder jeg at tvivle på, om Java er så fantastisk endda...
Jeg skrev at det er sjældent at man udvikler applikatione til Java 1.1 som vel må være omkring 8 år gammel. Microsoft understøtter heller ikke .NET på Windows 95.
Man udvikler skam java applikationer til nyere Java versioner.
Du skriver et Java program. Du builder en jar fil. Det du producerer et fuldstændigt platform uafhængigt.
En eller anden (typisk leverandøren af styre systemet) laver en JRE til den specifikke platform som gør at dit program kan køre.
Det mindsker dine omkostninger til udvikling at du ikke skal sidde og lave versioner til Windows, Linux, MacOS, Solaris, AIX, HP-UX, Tru64, OpenVMS etc..
Det kræver at slutbrugeren selv ind og downloade og installere JRE.
Det er intet problem for server applikationer. Det kan være et problem for desktop applikationer (onkel Oscar).
Pudsigt nok er Java en stor success for server applikationer og en noget behersket success for desktop applikationer.
Meget Java laves derfor server side (JSP sider m.v.) så slutbrugerne kun skal have en browser.
Andre leverandørerer distriburer en JRE til de mest gængse platforme sammen med applikationen (kræver så vidt jeg ved en aftale med leverandøren).
Andre igen laver bare et link til SUN's Java download side og en klar besked "Har du ikke Java så download og installer det her".
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.