Java
Re: Java
Hej!
här hittar du den information du behöver
http://java.sun.com/docs/books/tutorial ... index.html
om jag nu förstod dig rätt alltså.
här hittar du den information du behöver
http://java.sun.com/docs/books/tutorial ... index.html
om jag nu förstod dig rätt alltså.
- jens.tinfors
- Inlägg: 49
- Blev medlem: 18 dec 2009, 17:09
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
- Kontakt:
Re: Java
Intellij är en ännu bättre start.. http://www.jetbrains.com/idea/download/
-
- Översättare
- Inlägg: 604
- Blev medlem: 21 feb 2010, 11:18
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Uppsala
Re: Java
För en nybörjare tror jag att Netbeans är perfekt.http://netbeans.org/ (eller intellij)
- jens.tinfors
- Inlägg: 49
- Blev medlem: 18 dec 2009, 17:09
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
- Kontakt:
Re: Java
Men för att besvara originalfrågan.
Låt säga att du har en klass under src/com/jenstinfors/Test.java som ser ut som följande:
Denna klass ligger i ett paket som heter com.jenstinfors
Du kompilerar den med följande kommande:
För att köra den så pekar du ut dess classpath och klassnamnet:
Såhär jobbar naturligtvis ingen i praktiken. Istället använder man sej av lämpligt byggverktyg. Ett sådant är ant, här finns en exempel-fil för att bygga ett typiskt java-projekt => http://ant.apache.org/manual/using.html och som dessutom packar ihop dina klasser i en jar fil som är lätt att distrubuera. För att köra programmet på olika OS så skriver du ett litet script för respektive OS som startar ditt program. För *NIX och Mac OS X så är det lämpligt med sh/bash för windows så.. får du fråga någon som är bättre än mej, men det är väl nån slags .bat tror jag.
Vad gäller IDE så är det väl egentligen hugget som stucket, each to his own. Vad som får din båt att flyta. Själv så gillar jag intellij, den finns sedan ett litet tag som gratis community edition.
Men mitt tips är att inte använda IDE'n som byggverktyg. Håll dem isär så att du och dina polare själva kan välja den IDE ni känner för. Än viktigare anledning att hålla dem isär att när ditt projekt växer så vill du antagligen sätta upp ett kontinuerligt byggsystem. Dessa spelar väl med ant och andra byggverktyg, men har inget med IDE'ar att göra.
/jensa
Låt säga att du har en klass under src/com/jenstinfors/Test.java som ser ut som följande:
Kod: Markera allt
package com.jenstinfors;
import java.util.Date;
class Test {
public static void main(String[] args) {
System.out.println("yadda: " + new Date(new Long("1241621900115")));
}
}
Du kompilerar den med följande kommande:
Kod: Markera allt
javac src/com/jenstinfors/Test.java
Kod: Markera allt
java -cp src com.jenstinfors.Test
Vad gäller IDE så är det väl egentligen hugget som stucket, each to his own. Vad som får din båt att flyta. Själv så gillar jag intellij, den finns sedan ett litet tag som gratis community edition.
Men mitt tips är att inte använda IDE'n som byggverktyg. Håll dem isär så att du och dina polare själva kan välja den IDE ni känner för. Än viktigare anledning att hålla dem isär att när ditt projekt växer så vill du antagligen sätta upp ett kontinuerligt byggsystem. Dessa spelar väl med ant och andra byggverktyg, men har inget med IDE'ar att göra.
/jensa
-
- Inlägg: 55
- Blev medlem: 18 maj 2007, 01:25
- OS: Ubuntu
- Utgåva: 18.04 Bionic Beaver LTS
- Ort: Sverige
Re: Java
Har skrivt nedan hur du kan gå tillväga för att bygga en enkel Jar fil.
Först ska du gå in i katalogen där du har din java kod.
Följande exempel har sin kod i ~/Java/ och har bara en källkod som heter Hello.java.
Kompilera Hello.java med följande kod:
Nu är koden kompilerad.
Nu ska vi bygga in det i en jar fil med följande kommando:
Nu har vi en jar fil, men som inte kan startas.
Nu ska vi fixas så den startar Hello.classen när man kör jar filen.
Nu har vi en jar fil som kan startas.
Nu testar vi jar filen så den fungerar:
Då ska allt fungera riktigt.
Mer info kan fås här:
http://java.sun.com/docs/books/tutorial ... index.html
Först ska du gå in i katalogen där du har din java kod.
Följande exempel har sin kod i ~/Java/ och har bara en källkod som heter Hello.java.
Kompilera Hello.java med följande kod:
Kod: Markera allt
cd ~/Java
javac Hello.java
Nu ska vi bygga in det i en jar fil med följande kommando:
Kod: Markera allt
jar cvf Hello.jar Hello.class
Nu ska vi fixas så den startar Hello.classen när man kör jar filen.
Kod: Markera allt
jar cfe Hello.jar Hello Hello.class
Nu testar vi jar filen så den fungerar:
Kod: Markera allt
java -jar Hello.jar
Mer info kan fås här:
http://java.sun.com/docs/books/tutorial ... index.html