解決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/zh-hant/

此條目發表在 其它 分類目錄,貼了 , , 標籤。將固定鏈接加入收藏夾。

解決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)

發表評論