Adding jars to matlab

35 views (last 30 days)
Jason
Jason on 24 Sep 2015
Commented: Jason on 29 Sep 2015
I have two computers. Computer A has matlab on and I use to write GUI's and then compile them. Computer B has hardware attached and 3rd party open source software. In order to allow matlab to run the 3rd party, I need to add a few jar files to the class path. Walter has kindly showed me to use e.g.:
javaaddpath(C:/Micro-Manager-1.4/plugins/Micro-Manager/MMCoreJ.jar','-end')
But, my Computer A does not have these jar files on, these belong only on Computer B. Computer B also does not have matlab, but does have the MCR, so I want to use computer A to compile my matlab GUI to run on computer B, but to use the jar files from Computer B (associated with the open source program)
So does using the code above, on Computer A (where there are no jars), allow my GUI, when compiled and run on computer B to include these jars. Is there a better way to ensure the compiled code has access to the jars?
Sorry if this is confusing.
Thanks Jason

Accepted Answer

Dasharath Gulvady
Dasharath Gulvady on 28 Sep 2015
Edited: Dasharath Gulvady on 28 Sep 2015
Jason,
You may achieve this by adding the JAR file only for compiled applications, which can be done using "isdeployed" as follows:
if isdeployed
javaaddpath('C:/Micro-Manager-1.4/plugins/Micro-Manager/MMCoreJ.jar','-end')
end
This makes sure that the JAR file is added in machine B and not in machine A.
  6 Comments
Jason
Jason on 29 Sep 2015
Do you mean "Files Required for your application to run" as I am making a standalone .EXE

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!