Computacion

Páginas: 2 (434 palabras) Publicado: 20 de febrero de 2014
Para compilar se pueden usar, desde el directorio en el que se encuentra el archivo .java

$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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS