在使用DTS對車輛控制器進行診斷測試時,經常會遇到Java腳本調用失敗的問題,本文將講述如何正確配置并調用Java腳本。(本文中使用的Java開發環境為NetBeans IDE 8.2.)
就格式而言,DTS V7支持的是ODX2.02標準,DTS V8支持的是ODX2.2標準,在編寫Java腳本時,注意不同的格式要導入不同的庫文件,如使用DTS V7的數據庫要導入ASAMJavaApi202.jar和JApi202.jar,使用DTS V8的數據庫則要導入ASAMJavaApi.jar和JApi.jar,如下圖所示:
1、在System Configurator中可以確認Java編譯器的版本,如下圖所示:
紅線框是該版本的DTS默認需要的Java虛擬機環境和編譯器版本,后面是對應的路徑。
2、NetBeans中需要使用對應版本的編譯環境如下:
如果紅線框處顯示的不是與System Configurator中一樣的Java開發工具包,那么需要手動添加該項。
工程名->右鍵->屬性->庫:
3、在項目屬性中查看當前的Java平臺是否為所需要的,如果不是,要重新選擇,在已有平臺中如果沒有要選擇的平臺,點擊管理平臺->添加平臺:
4、選擇當前使用的DTS版本路徑下的jdk文件夾添加:
下一步:
5、點擊“完成”后, JDK 1.7的開發平臺即添加完畢,編譯成功的jar文件就可以在DTS中調用(通常情況下,jar文件放在工程的db文件夾下,與數據庫文件同級目錄)。
下面介紹在DTS Venice中添加構建好的jar文件。
1、打開已有數據庫文件:
2、修改相應參數:
Input parameters、Output parameters處也要和java源文件中輸入輸出參數一致。
Input parameters:
Output parameters設置方法同上。
3、修改完成后保存,數據庫中即成功添加了一條job服務。