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:
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