2010-12-15 34 views
2

我想包裝我的程序來與java一起工作。 我嘗試一個簡單的 「世界你好」 第一,matlab deploytool到java包javac錯誤

-Hello world.m-

disp('hello world');

我用部署工具和選定的Java包。

當它到達此行: 執行命令: 「javac的-classpath -verbose 」C:\ Program Files文件\ MATLAB \ R2009b中的\工具箱\ javabuilder \罐子\ javabuilder.jar「 -d」 C:\用戶\ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ classes「」C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial2 \ helloworld.java「 \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ DeployTutorial2MCRFactory.java「」C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ helloworldRemote.java「」C:\ Users \ shachar \ Documents \ MATLAB \ deployTutorial \ deployTutorial2 \ src \ deployTutorial2 \ package-info.java「」

我得到這個錯誤: 'javac'不被識別爲內部或外部命令, 可操作的程序或批處理文件。 錯誤:向javac發出錯誤(錯誤代碼= 1)。 無法構建可執行文件。

btw:當我嘗試獨立應用程序/ c/C++共享庫時,它已被編譯成功。

在此先感謝

回答

1

可能是Java SDK沒有安裝或在您的計算機上正確配置。打開系統終端,並執行以下兩條命令:

java -version 
javac -version 

如果他們都工作,你應該從MATLAB幫助的例子進行。如果不安裝Java SDK。

0

首先你應該安裝JAVA。
然後你必須設置環境變量在「我的電腦」
添加一個名爲「JAVA_HOME」的新變量,並將其值設置爲你的JDK路徑
像d:\程序\的Java \ jdk1.6.0_25
然後重啓您的MATLAB
和類型

getenv JAVA_HOME 

你應該得到
ANS =

D:\Program\Java\jdk1.6.0_25