解决freemind在macOS High Sierra 10.13.1和java8.0上不能启动的问题

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/

此条目发表在 其它 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

解决freemind在macOS High Sierra 10.13.1和java8.0上不能启动的问题》有 1 条评论

  1. dingjian 说:

    我也碰到了类似的问题,但是修改后问题还是存在:
    /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)

发表评论