subprocess.py報錯:FileNotError: [Errno 2] No such file or directory: java: java

在運行coco計算ImageCaption得分時,出現以下錯誤:

subprocess.py報錯:FileNotError: [Errno 2] No such file or directory: 'java': 'java'

原因:

coco在執行 ptbtokenizer.py 時,需要調用 stanford-corenlp-3.4.1.jar 包,使用java進行運算,如果機器上沒有裝java環境時,就會報錯!

 

解決方法:

安裝java環境,Linux上詳細安裝步驟請參考我寫的另一篇文章:

      https://blog.csdn.net/kdongyi/article/details/107002068

Windows上直接從甲骨文官網下載exe格式的Java SE安裝即可,如果大家由於網絡原因下載不下來,也使用下面我從官網下載好的exe安裝文件:

(1)Java SE 8Windows安裝包,內含jdk-8u121-windows-x64.exe和jdk-8u251-windows-x64.exe兩個安裝包:https://download.csdn.net/download/kdongyi/12559087

(2)Java SE 11 Windows安裝包:https://download.csdn.net/download/kdongyi/12559093

(3)Java SE 14 Windows安裝包:https://download.csdn.net/download/kdongyi/12559099

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章