Avatar billede stephanryer Nybegynder
09. november 2004 - 13:07 Der er 17 kommentarer og
1 løsning

hvordan bruger jeg scanner klassen uden jdk 1.5?

Jeg har et problem. Jeg har eclipse med jdk 1.5. Fedt nok. Men. Jeg har en exe compiler der vist ikke bruger 1.5 så når jeg bruger en scanner i exe compileren så melder den fejl og siger at den ikke kan finde den scanner klasse jeg har importeret.

Kan jeg finde scannerklassen et sted og importere den manuelt i min package så jeg er sikker på den altid kan findes?

Eller er der andre løsning såsom anden exe-compiler?
Avatar billede arne_v Ekspert
09. november 2004 - 13:12 #1
Jeg er ikke sikker på om Scanner kan compiles på 1.4 og jeg er ret sikker på
at du ikke bare kan stjæle koden.

Det positive er at det formentligt er ret nemt at skrive en klasse som
kan løse dine behov (du har formentlig kun brug for 5% af Scanner
funktionaliteten.

Hvad skal du bruge fra Scanner ?
Avatar billede arne_v Ekspert
09. november 2004 - 13:14 #2
Scanner scn = new Scanner(System.in);
System.out.print("Indtast heltal: ");
int iv = scn.nextInt();

kan f.eks. ofte erstattes med:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));        System.out.print("Indtast heltal: ");
int iv = Integer.parseInt(br.readLine());
Avatar billede thomaskleist Nybegynder
09. november 2004 - 13:21 #3
Du kan kun bruge scanner class i java 1.5 i i 1.4 skal du bruge
BufferedReader br = new BufferedReader(new inputStreamReader(System.in));

men husk i public static void main(String[] args) skal du tilføje throws IOexceptions
Avatar billede stephanryer Nybegynder
09. november 2004 - 13:30 #4
Well, Arne, ved du om der er lavet en freeware exe compiler der understøtter JDK 1.5 ? Det ville være lidt federe
Avatar billede arne_v Ekspert
09. november 2004 - 13:35 #5
Det ved jeg ikke. Jeg konverterer aldrig Java til exe.

Men det kommer uden tvivl. 1.5 er current nu og de skal bare lige have
catchet up.
Avatar billede stephanryer Nybegynder
09. november 2004 - 13:38 #6
Well hvordan kører du så dine programmer som stand alones?
Avatar billede arne_v Ekspert
09. november 2004 - 13:39 #7
De må hente og installere JRE.
Avatar billede stephanryer Nybegynder
09. november 2004 - 13:43 #8
well det tror jeg jeg har gjort

Kan man så bare køre java filer efter man har gjort det?
Avatar billede stephanryer Nybegynder
09. november 2004 - 13:46 #9
Min lærer har lige sagt at man kan køre sin java fil med en batch fil, men hun vil vist ikke komme nærmere ind på det. Ved du hvordan det foregår?
Avatar billede arne_v Ekspert
09. november 2004 - 13:50 #10
Hvis man har installeret JRE så bør dobbeltklik på jar fil virke.

Der er forholdsvis mange som har problemer med den fil associering fra .jar til
javaw programmet.

Alternativt kan du distribuere et shortcut med:
  javaw -jar dinapp.jar

Man kan også lave en dinapp.bat med:
  java -jar dinapp.jar
men så får man en grim sort DOS box.
Avatar billede stephanryer Nybegynder
09. november 2004 - 13:53 #11
hvis jeg så har en fil der hedder mitSpil.java og en batch fil i samme dir, hvad skal jeg så skrive i batch filen helt præcist?
Avatar billede arne_v Ekspert
09. november 2004 - 13:58 #12
javac mitSpil.java
jar cvfm mitSpil.jar manifest.txt mitSpil.class

og så kan mitspil.jar bruges som ovenfor

manifest.txt skal indeholde en linie:

Main-Class: mitSpil
Avatar billede stephanryer Nybegynder
09. november 2004 - 14:12 #13
Jamen ! Arg ! Jeg har javac.exe filen i min sdk 1.5 men den melder at javac ikke er en gyldig intern eller ekstern kommando ??
Avatar billede stephanryer Nybegynder
09. november 2004 - 14:13 #14
javac myWorld_game.java
jar cvfm myWorld_game.jar manifest.txt TryOut.class

Sådan her ser min bat fil ud
Avatar billede arne_v Ekspert
09. november 2004 - 14:15 #15
Er java's bin dir i PATH ?
Avatar billede stephanryer Nybegynder
09. november 2004 - 14:55 #16
Well, jeg tror jeg vil lede efter en ny exe converter istedet. kan ikke overskue det andet. Men tak for hjælpen. Du får pointene. :D
Avatar billede stephanryer Nybegynder
09. november 2004 - 14:56 #17
Skriv et svar så får du point
Avatar billede arne_v Ekspert
09. november 2004 - 15:47 #18
svar
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