![]() |
![]() |
|||
|
|
||||
| Castellano | English | |||
|
|
|
|
JavaÚltima modificació: 23-02-2001
1.- Instalació del JDK (Java Development Kit)
1.- Instalació del JDK (Java Development Kit) R: El JDK (Java Development Kit) és el conjunt de programes per desenvolupar i executar aplicacions en Java, per que s'executin en un navegador d'Internet o independentment, depenent de l'aplicació que es vulgui crear. R: El JDK és completament gratuït i es poden aconseguir
les últimes versions a la pàgina de
Actualment, a la xarxa de PC's amb Linux està carregat el JDK 1.1.7, i per windows estàn carregades les versions JDK 1.1.8 i JDK1.2.2.Per les pràctiques de IP, les noves versions (1.2.2) són compatibles amb les versions 1.1.7 i 1.1.8. 1.3 Com instalar el JDK al meu ordinador? R: Instalació per Windows
SET PATH=%PATH%;[directori_de_JDK]\BIN on [directori_de_JDK] és el directori on s'ha instalat el JDK. Per exemple, si el JDK estes al directori C:\JDK, al AUTOEXEC.BAT s'hauria d'incloure SET PATH=%PATH%;C:\JDK\BIN. La documentació és indepenent del programa. No fa falta que es trobi en el mateix directori que el JDK. R: Instalació per Linux
2.1 Com editar els programes de java? R: El codi de Java pot ser editat en qualsevol editor de textes que
pugui guardar en format de texte. Els arxius han de tenir extensió
.java, cosa que es pot aconseguir renombrant l'arxiu amb el que treballem
a l'editor, canviant-li l'extensió per .java, o usant l'opció
de la majoria de editors de Guardar com....
2.2 Com compilar els programes de java? R: Per compilar un programa en Java fa falta tenir instalat el JDK i haver modificat l'arxiu autoexec.bat, com s'explica al punt 1. Un cop tenim tots els arxius necessaris, només fa falta utilitzar la comanda javac amb el nom del fitxer. javac [nom_fitxer].java 2.3 Com executar les aplicacions en java? R: Això depen de quin tipus de aplicació s'estigui fent
java [nom_fitxer] Si l'aplicació és un applet, hi ha una eina al JDK per veure applets. En realitat és un navegador, però és tan simple que només enten el tag <APPLET> ... </APPLET>. Aquesta eina és el appletviewer. Com a paràmetre no se li passa un programa en Java, sino que se li passa una pàgina web que conté algun applet en algun lloc del seu codi. appletviewer [nom_fitxer].html 2.4 Com executar i treballar amb JDK a la facultat amb Windows? R: Segons la versió amb la que vulguis treballar. Has d'obrir una finestra de DOS executant l'ordre cmd, i un cop a la finestra de DOS executar g:\general\INIJDK x on x indica la versió a carregar. Per saber quines versions hi ha disponibles es pot executar la comanda INIJDK sense paràmetres. R: Java és un llenguatge que diferencia les majuscules i les minúscules. Això, encara que molt útil, es una font de maldecaps a l'hora de compilar un programa, ja que és bastant fàcil no adonar-se'n que una variable està escrita de dues formes diferents. Si el codi no compila, mireu que totes les variables estiguin escrites correctament. 3.2 Intento executar javac o java i no funciona. Com ho soluciono? R: Això es degut a que no has instalat bé el JDK o t'has oblidat de modificar el path del JDK (a l'autoexec.bat a Windows i les variables d'entorn a Linux) 3.3 El compilador em dona el missatge 'Note: Marquesina.java uses a deprecated API.' quan compilo. Es pot solucionar? R: Aquest missatge no és cap error. El compilador està informant de que hi ha una funció al codi que pertany a versions anteriors del JDK i que el programa funciona correctament, encara que hi han noves funcions que fan la tasca millor o més ràpida. Existeix el perill de que en versions futures aquestes funcions desapareguin, i que el codi no funcioni amb noves versions de la màquina virtual. 3.4 El compilador em diu que falta una classe per definir i ja tinc tot el codi acabat. Que faig malament? R: Això pot passar quan s'hereta d'una classe. Hi han classes que defineixen mètodes que no es troben implementats a la classe, si no que necessiten implementar-se a les classes que les hereten. Aquests mètodes, encara que no es necessitin s'han de definir. | |||||||||||||||