Gå til innhold

Instalasjon av javaprogramvare.


Anbefalte innlegg

Skrevet

Hei!

Eg har lånt ei bok om java på biblioteket, og eg tenkte eg kunne instalere programvaren.

Eg har lasta ned JDK 6-pakken for wintendo. Når eg skulle instalere, laga eg ei ny mappe på C:\ som heiter java.

Eg har instalert både development kit og runtime enviroment rett i den mappa.

Når eg går inn i CMD, skriv eg dette:

cd C:\java

javac

Det vert ikkje gjenkjent som ein intern eller ekstern kommando.

Å skrive inn java i staden for javac hjelper heller ikkje.

 

Kva trur du eg gjer feil?

Videoannonse
Annonse
Skrevet

Eg skreiv

cd C:\java\bin

java

i stadenfor, og då fekk eg opp masse rart... Info om å kjøre classfiler og om å kjøre .jar filer.

Eg treng å vite korleis eg complierer filer...

Skrevet

Det er fordi C:\Java\bin ikke ligger i classpath i windows. Høyreklikk på my computer, velg advanced, environment variables. Finn frem til variabelen som heter "Path" og legg til "C:\Java\bin". Når du har gjort det må du starte kommandolinjen på nytt for at den skal få med seg endringene.

Skrevet

Flott, men når eg skriv inn javac i cmd, finn han det ikkje!

Brukar ein ikkje javac no lengre?

Skal eg berre skrive java class fil.class for å kompliere?

Skrevet (endret)

Jepp. Korleis kan eg angi kor .classfilane ligg, slik at eg utan å skifte sti kan kompliere?

Eg har ikkje noka program som heiter javac.exe el. l.

 

Viss eg vil at alle .class-filane mine skal ligge i C:\java\class, og at alle .java-filene mine skal ligge C:\java\java, korleis angir eg det?

Endret av Fjott
Skrevet
Jepp. Korleis kan eg angi kor .classfilane ligg, slik at eg utan å skifte sti kan kompliere?

Eg har ikkje noka program som heiter javac.exe el. l.

 

Viss eg vil at alle .class-filane mine skal ligge i C:\java\class, og at alle .java-filene mine skal ligge C:\java\java, korleis angir eg det?

7749551[/snapback]

 

javac -sourcepath C:\windows\system32\drivers\javasources -d C:\windows\kernel\bloat WindowsDelete.java

 

Eller noe sånt. Les: http://java.sun.com/j2se/1.5.0/docs/tooldo...aris/javac.html

 

Vil uansett anbefale deg å bruke en IDE, eller Ant i det minste, for guds skyld...

Skrevet

Eg har bestemmt meg for at eg vil kompliere og kjøre via CMD, og då er vel det greitt?

Det høyrtes litt vanskeleg ut.

Er det nokon som har betre forslag?

Skrevet (endret)

Ser at det er mange nybegynnere som kompilerer og kjører sine første programmer via kommandolinjen. Mange som har liten generell datakunnskap knoter og bruker mye tid på dette. Det som tilfredstiller nybegynnere er å se at koden de skriver faktisk fungerer, og det på kortest mulig tid (fra koding -> resultat).

 

Jeg vil anbefale alle som er helt ferske til å benytte seg av en java-editor (Java IDE) som for eksempel JCreator o.l med en gang.

http://www.jcreator.com/download.htm (Velg Freeware version)

 

Installer Java SDK -> installer JCreator -> skriv koden din -> kompiler (knapp) -> kjør progammet (knapp)

 

Kommandolinjen kan man komme tilbake til ved en senere anledning.. ;)

Endret av Vasily
Skrevet (endret)

Seier du i dette innlegget at eg er ein nybyrjar med lite generel datakunskap?

Nybyrjar er eg i java, ellers hadde eg ikkje trengt hjelp, men det er ikkje tilfellet at eg har lite generell datakunskap.

 

Eg skal sjå på linken du gav meg, takk. :)

 

EDIT: Innlegg 1234.

Endret av Fjott
Skrevet (endret)

Det skjer ein feil! Programmet finn ikkje javac!

Error : Invalid path, C:\jar\bin\javac.exe -classpath D:\java\source;C:\jar\jre\lib\rt.jar;C:\jar\jre\lib\ext\dnsns.jar;C:\jar\jre\lib\ext\localedata.jar;C:\jar\jre\lib\ext\sunjce_provider.jar;C:\jar\jre\lib\ext\sunmscapi.jar;C:\jar\jre\lib\ext\sunpkcs11.jar -d D:\java\source D:\java\source\helloworld.java 

Håpar nokon kan hjelpe meg.

Endret av Fjott
Skrevet
Seier du i dette innlegget at eg er ein nybyrjar med lite generel datakunskap?

Nybyrjar er eg i java, ellers hadde eg ikkje trengt hjelp, men det er ikkje tilfellet at eg har lite generell datakunskap.

 

Eg skal sjå på linken du gav meg, takk. :)

 

EDIT: Innlegg 1234.

7752338[/snapback]

 

Det finnes nok circa 1 000 000 nettsider som tar for seg problemet du har. Så siden du da har datakunnskapen der, burde det være rimelig greit å finne ut av dette med noen få søk på nettet.

 

;):thumbup:

 

Z.

Skrevet

Ja, det burde det nok.

Eg sa ingenting om at eg var sivilingenør i datateknik, eg sa at eg ikkje var noob. Takk for hjelp, eg skrik ut om det er noko.

Skrevet

Man kan ikke kunne alt. Du er ung og lovende, og er helt klart på riktig vei Fjott!

 

PS! Jeg mente generellt nybegynnere, ikke spesifikk deg..

Skrevet

Eg fekk ikkje det programmet til å virke, men eg fekk det til å virke i CMD!

Eg fekk kompliere det, men er det nokon som veit korleis eg berre kan skrive javac helloworld.java,

i staden for javac D:\java\source\helloworld.java

?

Skrevet (endret)

Ja, det var ein god ide! :)

Når eg skal kjøre classfilene mine, skjer dette:

D:\java>java source\helloworld
Exception in thread "main" java.lang.NoClassDefFoundError: source\hellow
ong name: helloworld)
       at java.lang.ClassLoader.defineClass1(Native Method)
       at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
       at java.security.SecureClassLoader.defineClass(SecureClassLoader
4)
       at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
       at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
       at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

Endret av Fjott
Skrevet (endret)

Prøv heller

D:\java\source> java helloworld

 

Hvis du absolutt vil stå i D:\java mener jeg det blir > java source.helloworld, men det tror jeg krever at helloworld har deklarert source som package.

Endret av balletryne
Skrevet

Tusen takk for all hjelp eg har fått! :)

 

Det virkar som om det er mange som er god i programmering her!

 

Eg fekk det til å virke slik som du skreiv. No kjørar og komplierar eg i console, og redigerer i JCreator Pro! :) Eg redigerer i den fordi han satt koden opp så bra.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...