Executando verificação de segurança...
1

Isso parece só uma questão de environment, talvez as env vars disponíveis para o script não tem a $JAVA_HOME exportada. Às vezes manipulando a variável $PATH resolve muita coisa. Não sei como você inicia esse script Python, nem em que SO. Vou supor que é linux, então você poderia fazer isso no início do script:

import os;

os.environ["JAVA_HOME"] = "/path/to/java-stuff"  # exemplo: /usr/lib/jvm/jdk1.7.0_25_x64

ou, diretamente antes do script:
JAVA_HOME=/path/to/java-stuff /path/to/my/script.py
isso acima vai exportar a variável e ela estará disponível inclusive pra sessões subshell

Carregando publicação patrocinada...
1

Obrigado felipsmartins, realmente o Python não está localizando a variável JAVA_HOME, porém o meu problema é: como fazer isso numa JOB do Aws Glue? tipo, não estou conseguindo localizar isso aqui, já pesquisei um monte, perguntei para uns amigos, e não achei nada.

1

O primeiro exemplo que dei (injetar o path em runtime) não funcionaria? O que vc quer dizer especificamente com

"não estou conseguindo localizar isso aqui"

Você sabe o path da JDK?
Se sim, o primeiro exemplo que dei deveria funcionar.
Se não, você tem certeza que existe um JDK instaldo realmente no sistema?