freemind1.0.1和1.1.0启动时报AEGetDescData of non-desc type ‘reco’ not a good idea,不能启动。
估计是版本兼容问题,下载了freemind1.1.0 beta测试版,还是一样。
进入freemind.app文件夹,发现包在PlugIns目录下自带了jdk1.7.0_45.jdk,操作系统安装的java在/Library/Java/JavaVirtualMachines目录下,我安装的版本是jdk1.8.0_144.jdk。将这个文件夹复制到freemind.app下面的PlugIns目录,删除原来的jdk1.7.0_45.jdk,然后修改它的frremind.app目录下的Info.plist,将JVMRuntime参数修改成新版本:
<key>JVMRuntime</key>
<string>jdk1.8.0_144.jdk</string>
测试freemind可以正常启动了。
转载请注明: 转自船长日志, 本文链接地址: http://www.cslog.cn/Content/freemind-macos-java8/
我也碰到了类似的问题,但是修改后问题还是存在:
/Applications/FreeMind.app/Contents/MacOS/JavaAppLauncher
Checking Java Version…
Exception in thread “main” java.lang.UnsatisfiedLinkError: /Applications/FreeMind.app/Contents/PlugIns/jdk1.8.0_181.jdk/Contents/Home/jre/lib/libawt.dylib: dlopen(/Applications/FreeMind.app/Contents/PlugIns/jdk1.8.0_181.jdk/Contents/Home/jre/lib/libawt.dylib, 1): Library not loaded: /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation
Referenced from: /Applications/FreeMind.app/Contents/PlugIns/jdk1.8.0_181.jdk/Contents/Home/jre/lib/libawt.dylib
Reason: image not found
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1845)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at java.awt.Toolkit$3.run(Toolkit.java:1636)
at java.awt.Toolkit$3.run(Toolkit.java:1634)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1633)
at java.awt.Toolkit.(Toolkit.java:1670)
at freemind.main.FreeMindStarter.main(FreeMindStarter.java:64)