1. 程式人生 > >關於JAVA呼叫Matlab遇到的問題+JDK重灌後原有專案報錯的解決辦法

關於JAVA呼叫Matlab遇到的問題+JDK重灌後原有專案報錯的解決辦法

    為了減少開發的工作量,所以就想到通過呼叫Matlab現成的函式來實現任務。matlab後來的版本確實支援這個功能,本人本來裝的R2013B,JDK8,但是一開始按照這篇文章(http://blog.sina.com.cn/s/blog_a9ca82260101e4lj.html)所述的方法總是編譯報錯,網上查原因說是有可能破解不完全,遂重灌了MatlabR2012a,之後按照這篇文章complier時仍然報錯,後面覺得有可能是JDK版本不匹配造成的麻煩,解決辦法:
 

    解除安裝JAVA1.8,重灌了JAVA1.7,再次編譯時沒有再報錯。看來是=的確是JDK的問題。

   可是另一方面,由於重灌了Java_1.7,導致再次開啟Eclipse時,所有原來建立的專案前都有紅色的歎號,全部報錯。在更改run as ->configurations..中

重新配置了JRE,如下圖,還是會報錯。

                      

   錯誤提示:java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0

   錯誤原因:高版本的java專案在低版本的JRE、JDK中執行。

  解決辦法:在重新配置了jre後,打開出錯的專案的原始檔,在工具欄中選擇 project ->properties->Compiler compliance level,選擇1.7即可。