Computacion
$javac archivo.java
y para ejecutar:
$java archivo
Para un proyecto mas grande se necesitancompilar mas clases y/o crear un "ejecutable"
para java son los archivos .jar.
Haremos un HolaMundo:
En una carpeta seleccionada para nuesro proyecto, crearemos otra llamda src, esta
contendralos archivos fuente, los .java .
Dentro de esta crearemos otra llamada oata y en su interior un archivo llamado
HelloWorld.java
Nuestro arbol de directorios es algo asi.
Proyecto
└── src└── oata
└── HelloWorld.java
En en el archivo java pondremos esto:
package oata;
public class HelloWorld {
public static void main(String[] args) {System.out.println("Hello World");
}
}
ahora crearemos mas carpetas en la del proyecto, build y dentro classes.
Proyecto
├── build
│ └──classes
└── src
└── oata
└── HelloWorld.javaAhora si compilaremos con
javac -sourcepath src -d build/classes src/oata/HelloWorld.java
Esto pondra el archivo .class dentro de build/classes
Si se quieren compilar mas clases, basta conescribir
javac -sourcepath src -d build/classes src/oata/*.java
para ejecutar utilizaremos
java -cp build\classes oata.HelloWorld
Tendremos la salida
Hello World
Dento de la carpetadel proyecto rearemos un archivo manifest, este indicara, cuando
creemos el archivo jar, cual es la clase principal con la que inicia el programa.
$echo Main-Class: oata.HelloWorld>myManifest├── build
│ └── classes
│ └── oata
│ └── HelloWorld.class
│
│
│
├── myManifest
└── src
└── oata
└── HelloWorld.java
dentro de build creamos una carpetallamada jar
Y en la del proyecto hacemos
$jar cfm build/jar/HelloWorld.jar myManifest -C build/classes/ .
-c crear nuevo archivo
-f especificar nombre de archive de almacenamiento...
Regístrate para leer el documento completo.