Java

Här diskuteras programmering och utveckling
Användarvisningsbild
andy
Inlägg: 102
Blev medlem: 04 mar 2010, 11:03
OS: Xubuntu
Utgåva: 14.04 Trusty Tahr LTS

Java

Inlägg av andy »

sitter och skriver lite java
är ganska grön, men undrar hur jag skapar en fil av min java kod
som jag kan ta med mig,
inte en .class eller .java, ingen källkod
utan ett program helt enkelt


[LÖST]
Senast redigerad av 1 andy, redigerad totalt 6 gånger.
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Java

Inlägg av TicToc »

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å.
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Java

Inlägg av pun »

Eclipse är väl en bra start....

https://help.ubuntu.com/community/EclipseIDE
Användarvisningsbild
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

Inlägg av jens.tinfors »

Intellij är en ännu bättre start.. http://www.jetbrains.com/idea/download/
morpa
Översättare
Inlägg: 604
Blev medlem: 21 feb 2010, 11:18
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster
Ort: Uppsala

Re: Java

Inlägg av morpa »

För en nybörjare tror jag att Netbeans är perfekt.http://netbeans.org/ (eller intellij)
Användarvisningsbild
andy
Inlägg: 102
Blev medlem: 04 mar 2010, 11:03
OS: Xubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: Java

Inlägg av andy »

kör en ny tag om vilket java IDE som är bäst
tack för hjälpen
Användarvisningsbild
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

Inlägg av jens.tinfors »

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:

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")));
	}
}
Denna klass ligger i ett paket som heter com.jenstinfors

Du kompilerar den med följande kommande:

Kod: Markera allt

javac src/com/jenstinfors/Test.java
För att köra den så pekar du ut dess classpath och klassnamnet:

Kod: Markera allt

java -cp src com.jenstinfors.Test
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
Andreas A
Inlägg: 55
Blev medlem: 18 maj 2007, 01:25
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Sverige

Re: Java

Inlägg av Andreas A »

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:

Kod: Markera allt

cd ~/Java
javac Hello.java
Nu är koden kompilerad.

Nu ska vi bygga in det i en jar fil med följande kommando:

Kod: Markera allt

jar cvf Hello.jar Hello.class 
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.

Kod: Markera allt

jar cfe Hello.jar  Hello Hello.class
Nu har vi en jar fil som kan startas.

Nu testar vi jar filen så den fungerar:

Kod: Markera allt

java -jar Hello.jar
Då ska allt fungera riktigt.

Mer info kan fås här:
http://java.sun.com/docs/books/tutorial ... index.html
Skriv svar

Återgå till "Programmering och webbdesign"