Brew Your First Cup of Java en Unix

Instrucións para programar unha aplicación Java sinxela en Unix

Grandes cousas sobre Java

Java é unha plataforma independente do sistema operativo para o desenvolvemento de software. Consiste nunha linguaxe de programación, programas de utilidade e un ambiente de tempo de execución. Un programa Java pode ser desenvolvido nunha computadora e executarse en calquera outra computadora cun ambiente de tempo de execución correcto. En xeral, os programas Java máis antigos poden executarse en contornos de tempo de execución máis novos. Java é o suficientemente rico como para que se poidan escribir aplicacións moi complicadas sen dependencias do sistema operativo. Isto chámase Java 100%.

Co desenvolvemento de internet Java gañou popularidade, porque cando se programa para a web, non ten forma de saber cal sistema pode estar o usuario. Coa linguaxe de programación Java, pode aproveitar o paradigma "escribir unha vez, correr en calquera lugar". Isto significa que cando compila o seu programa Java, non xera instrucións para unha plataforma específica. No seu canto, xera código de byte de Java, isto é, instrucións para a máquina virtual de Java (Java VM). Para os usuarios, non importa a plataforma que utilicen: Windows, Unix , MacOS ou un navegador de Internet, sempre que teña a Java VM, comprende eses códigos de bytes.

Tres tipos de programas Java

- Un "applet" é un programa Java deseñado para ser incorporado nunha páxina web.
- Un "servlet" é un programa Java deseñado para ser executado nun servidor.

Nestes dous casos, o programa Java non se pode executar sen os servizos dun navegador web para unha miniaplicación ou un servidor web para un servlet.

- Unha "aplicación Java" é un programa Java que pode executarse por si mesmo.

As seguintes instrucións son para ti programar unha aplicación Java usando unha computadora baseada en Unix.

Unha lista de verificación

Moi sinxelo, só precisa dous elementos para escribir un programa Java:

(1) A Plataforma Java 2, Edición Estándar (J2SE), anteriormente coñecida como Java Development Kit (JDK).
Descarga a última versión para Linux. Asegúrese de descargar o SDK, non o JRE (o JRE está incluído no SDK / J2SE).

(2) Un editor de texto
Case calquera editor que atopes en plataformas baseadas en Unix fará (por exemplo, Vi, Emacs, Pico). Usaremos Pico como exemplo.

Paso 1. Crea un ficheiro de orixe Java.

Un ficheiro fonte contén texto escrito na linguaxe de programación Java. Podes usar calquera editor de texto para crear e editar ficheiros fonte.

Tes dúas opcións:

* Pode gardar o ficheiro FatCalories.java (ao final deste artigo) no seu computador. Deste xeito, podes gardalo un pouco de dixitación. Entón, podes ir directo ao paso 2.

* Ou pode seguir as instrucións máis longas:

(1) Traia unha xanela (ás veces chamada terminal).

Cando o primeiro avance aparece, o seu directorio actual xeralmente será o seu directorio persoal. Pode cambiar o seu directorio actual no seu directorio persoal en calquera momento escribindo CD na solicitude (normalmente un "%") e despois presionando Volver.

Os ficheiros Java que cree deberían manterse nun directorio separado. Pode crear un directorio empregando o comando mkdir . Por exemplo, para crear o directorio java no seu directorio persoal, primeiro cambia o seu directorio actual ao seu directorio persoal introducindo o seguinte comando:
% cd

Entón, introducirá o seguinte comando:
% mkdir java

Para cambiar o seu directorio actual a este novo directorio, entón introducirá: % cd java

Agora podes comezar a crear o teu ficheiro de orixe.

(2) Inicie o editor Pico escribindo pico no indicador e premendo Return. Se o sistema responde coa mensaxe pico: o comando non atopado , entón Pico probablemente non estará dispoñible. Consulte co administrador do sistema para obter máis información ou use outro editor.

Cando inicies Pico, mostrará un novo buffer en branco. Esta é a zona na que vai escribir o seu código.

(3) Escriba o código que se atopa ao final deste artigo (en "Programa de exemplo de Java") no buffer en branco. Escriba todo exactamente como se mostra. O compilador e intérprete de Java distinguen entre maiúsculas e minúsculas.

(4) Garda o código tecleando Ctrl-O. Cando ves o nome do ficheiro para escribir :, escribe FatCalories.java, precedido polo directorio onde desexa que vaia o ficheiro. Se desexa gardar FatCalories.java no directorio / home / smith / java, entón escribirías

/home/smith/java/FatCalories.java e prema Voltar.

Use Ctrl-X para saír de Pico.

Paso 2. Compilar o ficheiro de orixe.

O compilador de Java, javac, leva o seu ficheiro de orixe e traduce o seu texto ás instrucións que a máquina virtual Java (Java VM) pode comprender. O compilador coloca estas instrucións nun ficheiro de código de bytes.

Agora, abre outra xanela. Para compilar o seu ficheiro de orixe, cambie o seu directorio actual ao directorio onde está o ficheiro. Por exemplo, se o seu directorio fonte é / home / smith / java, escreba o seguinte comando no indicador e prema Volver:
% cd / home / smith / java

Se introduce pwd no indicador, debería ver o directorio actual, que neste exemplo mudouse a / home / smith / java.

Se ingresas ls na solicitude, debes ver o teu ficheiro: FatCalories.java.

Agora podes compilar. Na solicitude, escriba o seguinte comando e prema Intro: javac FatCalories.java

Se ves esta mensaxe de erro:
javac: comando non atopado

entón Unix non pode atopar o compilador Java, javac.

Aquí tes unha forma de dicir a Unix onde atopar javac. Supoña que instalou a plataforma Java 2 (J2SE) en /usr/java/jdk1.4. Na suxestión, escriba o seguinte comando e prema Intro:

/usr/java/jdk1.4/javac FatCalories.java

O compilador agora xerou un ficheiro de código de byte de Java: FatCalories.class.

Na solicitude, escriba ls para verificar que o novo ficheiro estea alí.

Paso 3. Executar o programa

O Java VM é implementado por un intérprete Java chamado java. Este intérprete leva o seu ficheiro de código de bytes e realiza as instrucións traducindo as instrucións que o seu ordenador pode entender.

No mesmo directorio, insira no símbolo:
java FatCalories

Cando executas o programa debes introducir dous números cando apareza a ventá de liña de comandos negra. O programa debería escribir eses dous números máis a porcentaxe computada polo programa.

Cando recibe a mensaxe de erro:

Excepción no fío "principal" java.lang.NoClassDefFoundError: FatCalories

Isto significa que java non pode atopar o ficheiro de código de byte, FatCalories.class.

Que facer: un dos lugares que java intenta atopar o seu ficheiro de código de byte é o seu directorio actual. Por exemplo, se o seu ficheiro de código de bytes está en / home / smith / java, debería cambiar o seu directorio actual ao escribir o seguinte comando no indicador e prema Retorno:

cd / home / smith / java

Se introduce pwd no indicador, debería ver / home / smith / java. Se ingresas ls na solicitude, debes ver os teus ficheiros FatCalories.java e FatCalories.class. Agora escriba java FatCalories de novo.

Se aínda ten problemas, pode que cambie a variable CLASSPATH. Para ver se isto é necesario, intente "desactivar" o classpath co seguinte comando:

non clasificado CLASSPATH

Agora escriba java FatCalories de novo. Se o programa funciona agora, terá que cambiar a súa variable CLASSPATH.