1. 程式人生 > >(restriction on required library 'C:\Program Files\Java\jre1.8.0_121\lib\ext\nashorn.jar')

(restriction on required library 'C:\Program Files\Java\jre1.8.0_121\lib\ext\nashorn.jar')

今天樓主從git上拉了程式碼之後報錯:

Access restriction: The type 'RuntimeNode.Request' is not API (restriction on required library 'C:\Program Files\Java\jre1.8.0_121\lib\ext\nashorn.jar')

報錯位置位於一個class中import的地方:

import jdk.nashorn.internal.ir.RuntimeNode.Request;

按照報錯路徑找了下,我有這個jar包。在網上找到了解決辦法,但是是報另一個jar包編譯時錯誤,解決辦法是一樣的:

右鍵報錯專案→Build Path→configure build path→選擇libraries→移除JRE System Library[jre版本]→點選應用之後再重新選擇Add library中的JRE System Library新增再應用。

之後報錯的import消失,下面變黃線,表示沒在類中用到。