網上查了很多,總結出原因有幾種:
1,JDK9 及之後的版本,是沒有 tools.jar 和 dt.jar 的。從 JDK5 開始,不需要再配置 CLASSPATH 環境變量,系統會自動加載當前目錄和 dt.jar、tools.jar 。https://zhidao.baidu.com/question/1611272868183872107.html
(我後來發現在jdk裏的jre是有tools.jar,但是我即使沒把該tools.jar按說明書那樣拖入tomcat,也能實現fineBI服務器在Linux上的部署,可能是因爲新版jdk自動幫我把相應的配置做好,所以老的那一步驟就沒必要做了)
2,安裝時把jdk和jre放在同一個同一個目錄下,致使tools.jar 和 dt.jar包被覆蓋。
3,有點可能是沒有設環境變量什麼的。https://bbs.csdn.net/topics/100183809
我安裝jdk13的,明顯屬於情況1。