2012-06-29 75 views
0

我有一個Java代碼來調用兩個MATLAB作業。第一個工作是使用javaaddpath設置java類路徑以包含jdbc驅動程序jar。第二項工作是從數據庫讀取數據。第一份工作成功執行。但第二份工作無法拿起第一份工作設定的班級路徑。如果我使用javaclasspath(' - all')打印出java classpath,則jdbc驅動程序jar不在那裏。 javaaddpath設置是否可以跨越全局java作業?MATLAB MCR中的java classpath設置是否跨GLOBAL JAVA作業?

我正在使用MATLAB和MCR 2012a。謝謝!

+0

你讀過這篇文章:[如何爲使用MATLAB編譯器創建的獨立應用程序設置Java類路徑?](http://www.mathworks.com/support/solutions/en/data/1-1ZDC5P/的index.html?溶液= 1-1ZDC5P)?此外,這可能是相關的:[Matlab編譯器MCC錯誤導入Java類從動態Java類路徑](http://stackoverflow.com/q/9220675/97160) – Amro

回答

0

使用靜態類路徑解決了使用動態類路徑時通常會發生的許多問題。

現在,當您部署MATLAB應用程序時,您可以手動將自定義的classpath.txt文件放入應用程序deployement文件夾中。

+0

我曾考慮過這種解決方案。但對於不同的應用,加載的罐子可能不同。這就是爲什麼我想使用動態類路徑 – lijie98