简体   繁体   中英

How to Set Java Home for Notebook in SageMaker

So it seems that I have Java installed after running the below line in the SageMaker Notebook Terminal:

bash-4.2$ sudo yum install java-1.8.0-openjdk 

In the terminal I write the following to confirm:

bash-4.2$ java -version 
java version "1.7.0_261" OpenJDK Runtime Environment (amzn-2.6.22.1.83.amzn1-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)

In my notebook I have the following Lines of code:

import tabula

tabula.environment_info()

The notebook results in an error with:

java -version` faild. `java` command is not found from this Pythonprocess. Please ensure Java is installed and PATH is set for `java`

Yet, in the terminal I see this:

bash-4.2$ java -version 
java version "1.7.0_261" OpenJDK Runtime Environment (amzn-2.6.22.1.83.amzn1-x86_64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)

I definitely have a java environment. How can I set my notebook to find this?

Adding Java to the system Path on your Notebook should resolve this. See How to fix this error on tabula.read_pdf() function in Python .

Despite running in AWS, you can often resolve issues in SageMaker Notebooks the same way you would resolve them on your local machine.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM