Compile the plotdemo example
1 次查看(过去 30 天)
显示 更早的评论
Hi all,
I am recently working on compiler SDK for JAVA application. There is one example in the manual showing how to display a MATLAB plot in JAVA application with the following steps:
- Create the JAVA package to build a JAVA class wrapping around the MATLAB code, which is plot(x,y) in this case
- Compile createplot.java
- Run the createplot.class
I am fine with the first two steps. In step 3, when I typed:
java -classpath .:/Applications/MATLAB_R2016b.app/toolbox/javabuilder/jar/javabuilder.jar:./plotdemo/distrib/plotdemo.jar createplot
in terminal, it popped out a warning and an error messages:
objc[37033]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java and /Applications/MATLAB_R2016b.app/sys/java/jre/maci64/jre/lib/jli/libjli.dylib. One of the two will be used. Which one is undefined.
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Can't load library: /System/Library/Frameworks/gluegen-rt.Framework/gluegen-rt
System: Mac OS X 10.11.6 El Capitan & JAVA 1.7.0.79
Any possible solutions? Thank you.
0 个评论
回答(2 个)
Swathik Kurella Janardhan
2017-4-19
This issue is related to JDK. According to the link below, installing different JDK can resolve this issue: http://stackoverflow.com/questions/18794573/objc10012-class-javalaunchhelper-is-implemented-in-both-libinstrument-dyl
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Java Package Integration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!