Utilizando as bibliotecas do Java usando o Jython
Neste tutorial iremos aprender como implementar um HttpServlets utilizando o Jython (Python) dentro de um container do Tomcat. Também aprenderemos como utilizar as bibliotecas nativas do Java dentro do Jython, trabalhando seus atributos, utilizando exemplos explicativos.
Parte 6: Apêndice A1 - Instalando o Jython
Jython é uma implementação de alto nível do Python escrito 100% em Java. Isso permite que você escreva códigos em Python e os faça rodar dentro de qualquer JVM (Java Virtual Machine).
Ele ainda permite que você escreva código Java utilizando recursos do Python, se integrando perfeitamente.
O Jython nada mais é que um arquivo .class do Java. Essa é uma vantagem quando queremos rodar aplicativos Python em lugares onde não existe o Python instalado, somente um JVM e ainda por cima, permite popularizar a distribuição de aplicativos Python.
A página do Jython é www.jython.org e é uma excelente fonte de informação.
Para instalarmos o Jython é necessário ter o JSDK, pois o Jython utiliza o javac para compilar os programas em Python para Java.
1 - O endereço para a instalação esta em:
2 - Depois acesse o site do Jython e baixe o Jython-21 que está disponível em:
3 - Você terá em mão um arquivo jython_21.class.
4 - Entre em sua console ou no prompt do Windows, digite:
$ java jython_21
(sem colocar no final o .class)
5 - Vai aparecer um wizard pedindo algumas opções, se ele não detectar automaticamente o seu SO, selecione-o na lista, selecione a opção "all" para instalar todos os pacotes e clique em "go" para realizar a instalação.
É uma instalação muito simples, bem nos moldes do Windows, estilo NNF (next, next, finish). Depois de instalado, basta acessar o o diretório onde foi instalado o seu Jython e executar na console:
$ jython
Você deverá ver uma janela como esta abaixo:
Jython 2.1 on java1.5.0 (JIT: null)
Type "copyright", "credits" or "license" for more information.
>>>
Para testarmos o uso do Jython podemos fazer o seguinte no console:
>>> print "Olá Jython"
Olá Jython
Você pode setar o PATH para o jython. Veja:
Ele ainda permite que você escreva código Java utilizando recursos do Python, se integrando perfeitamente.
O Jython nada mais é que um arquivo .class do Java. Essa é uma vantagem quando queremos rodar aplicativos Python em lugares onde não existe o Python instalado, somente um JVM e ainda por cima, permite popularizar a distribuição de aplicativos Python.
A página do Jython é www.jython.org e é uma excelente fonte de informação.
Para instalarmos o Jython é necessário ter o JSDK, pois o Jython utiliza o javac para compilar os programas em Python para Java.
1 - O endereço para a instalação esta em:
2 - Depois acesse o site do Jython e baixe o Jython-21 que está disponível em:
3 - Você terá em mão um arquivo jython_21.class.
4 - Entre em sua console ou no prompt do Windows, digite:
$ java jython_21
(sem colocar no final o .class)
5 - Vai aparecer um wizard pedindo algumas opções, se ele não detectar automaticamente o seu SO, selecione-o na lista, selecione a opção "all" para instalar todos os pacotes e clique em "go" para realizar a instalação.
É uma instalação muito simples, bem nos moldes do Windows, estilo NNF (next, next, finish). Depois de instalado, basta acessar o o diretório onde foi instalado o seu Jython e executar na console:
$ jython
Você deverá ver uma janela como esta abaixo:
Jython 2.1 on java1.5.0 (JIT: null)
Type "copyright", "credits" or "license" for more information.
>>>
Para testarmos o uso do Jython podemos fazer o seguinte no console:
>>> print "Olá Jython"
Olá Jython
Você pode setar o PATH para o jython. Veja:
Linux
- PATH=$PATH:$HOME/bin:/path/para/jython
- export PATH
Windows XP
- Clique com o botão direito do mouse no ícone do Meu Computador Propriedades;
- Em Propriedades do Sistema clique em Avançado;
- Em Variáveis do Ambiente, clique em Path;
- Adicione ao final do Path o caminho para o diretório do Jython.
Mas, eu queria dizer que ao rodar script/exemplo soma.py foi exibido os seguintes erros:
Execução no Shell:
File "C:\jython2.2.1\Curso\soma.py", line 2
SyntaxError: Non-ASCII character '\xfa' in file C:\jython2.2.1\Curso\soma.py on
line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html f
or details
Execução via IDLE:
Traceback (most recent call last):
File "C:\jython2.2.1\Curso\soma.py", line 1, in <module>
import javax.swing as libswing
ImportError: No module named javax.swing
Execução via DOS:
File "C:\jython2.2.1\Curso\soma.py", line 2
SyntaxError: Non-ASCII character '\xfa' in file C:\jython2.2.1\Curso\soma.py on
line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html f
or details
Gostaria de saber o que pode ter acontecido, seria algo relacionado à configuração do Jython?Aguardo retorno.
PS: O jsdk e o jython estão devidamente instalados e rodando perfeiramente.