Skip to content Skip to sidebar Skip to footer

`java` Command Is Not Found From This Python Process. Please Ensure Java Is Installed And PATH Is Set For `java`

I don't know how to fix this error when I'm trying to run the following code: df = wrapper.read_pdf(r'C:\End_to_End\1902\PN\Scenario1_AllCorrectMin\EPR.pdf') Log: FileNotFound

Solution 1:

Under the System Variables click Path and then press the Edit... instead of New. Then in the next screen (Edit environment variable for the Path variable) click New and add the address, e.g. C:\Program Files (x86)\Java\jre1.8.0_201\bin. Press OK and the Path variable will be appended/updated.

You will need to restart your environment (e.g. Chrome, Anaconda, etc) for the path to have effect.


Solution 2:

You need to add Java to the path variable (look at this question in Java Help Center), not create a new one. Also, make sure you're properly referencing a file to read, looks like your log threw a FileNotFound exception.


Solution 3:

I too faced the same issue on my work PC while trying to read table data from a PDF, using tabula. The following process helped me overcome this issue.

I also used amazon corretto, which is basically an openJDK. Free to use and install, maintained by Amazon.

Install it in C:\ drive.

Now, go to environment variables in system properties. Under system variables, double click Path and click New add the path like this C:\Users\20195579\amazon-corretto-11.0.12.7.1-windows-x64-jdk\jdk11.0.12_7

Also add new variable in system variables. Variable Name: JAVA_HOME variable value: C:\Users\20195579\amazon-corretto-11.0.12.7.1-windows-x64-jdk\jdk11.0.12_7 See below images. enter image description here

Should look like this after adding: enter image description here

Incase still facing issue, add Oracle javapath to Path in system variables. like this C:\Program Files (x86)\Common Files\Oracle\Java\javapath

checked both on work PC and personal PC, worked well.


Solution 4:

Note that if you do not already have Java installed on your computer, this code will not work. i can confirm as i was previously not running Java and experiencing the issue, then when i downloaded Java and added it to PATH (as described in the solution above), it worked.

Summary:

  1. download & install java (copying the install location)
  2. add install location to the PATH variable in advanced system settings

Post a Comment for "`java` Command Is Not Found From This Python Process. Please Ensure Java Is Installed And PATH Is Set For `java`"