25 novembro 2006

java e javac no ubuntu 5.10

Foi difícil! Vi por aí muita coisa, e para variar as explicações simples vêm de uma maneira complicada. Visto eu não ser grande admirador de linux, a única relação que tenho com este sistema é a instalação deste por vmware (instalação virtual) e o acesso exterior utilizando a ferramenta putty a partir do Windows.

Um pressuposto que muitas explicações têm é o facto de esperarem que se tenha ligação Internet e através do apt-get, fazer “quase” tudo. E se não é apt-get, é com o dpkg (para ficheiros deb). E se não é assim, tem de se entrar no modo gráfico e correr o synaptic, o instalador de pacotes extra. E ainda os ficheiros rpm.

Pois bem, depois de ver algumas páginas oficiais e fóruns, cada um com a sua explicação, consegui encontrar este link

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=739

para instalação do JDK, para quem quiser programar em Java no linux. Não faço a mínima se o ubuntu já vem de origem preparado com algum tipo de Java. Mas o JDK é necessário por causa da ferramenta javac, para compilar.

Basta seguir o tutorial acima. Se estiver offline:

retirar da sun o JDK para linux, nada de outras vertentes que possam lá existir, queremos o ficheiro .bin. O link actualmente é este http://java.sun.com/javase/downloads/index.jsp

$ su (ver p.s.1)
# mkdir /usr/java
# mv ficheiro.bin /usr/java
# cd /usr/java
# chmod +x ficheiro.bin
# ./ficheiro.bin (começa a instalar)

$ cd /etc
$ su
# nano profile
(editor)

profile tem de ficar semelhante a isto (ajustar a cada situação):
JAVA_HOME=:/usr/java/ver o nome da pasta e colocar aqui
CLASSPATH=.:$CLASSPATH
PATH="/sbin:/bin:/usr/sbin:/........ (não alterar esta linha do profile)
PATH=$JAVA_HOME/bin:$PATH

Salvar e fechar a janela de terminal e abrir outra, para o ficheiro profile ser lido.
javac deve estar finalmente a funcionar!!

p.s.1: su é o modo de administração. Para conseguir entrar nessa opção, foi outra grande chatice de alguns meses atrás. Um dia destes faço um post disso. Mas regra geral, acrescentar sudo antes dos comandos deve bastar.

p.s.2: agora tenho de ir encontrar o pacote que tenha a ferramenta ant, para correr o javac mais facilmente..

Sem comentários: