Mercurial > hg > Document > Growi
view software/FreeMind.md @ 119:254063df7e73
backup 2023-05-02
author | autobackup |
---|---|
date | Tue, 02 May 2023 00:10:03 +0900 |
parents | b6c284fd5ae4 |
children |
line wrap: on
line source
# FreeMind - Javaで書かれたMindMap作成ツール # 書き込もうとしたら止まる場合 ## 原因 FreeMindは内部的に Java Runtime Environment 7を使用しています. これはFreemindの内部に入っているためFreeMindはこれを参照するようです. 何かしらの原因で固まっている場合,このJava7が上手く動いていない/正常に機能していない可能性があります. 実験した所Java9以上では正常にFreeMindが動かない為Java8をローカルにダウンロードし,これをFreeMindが利用するようにすれば解決します.(おそらく) ## 環境 * Mac OS ## 修正方法 * まず[Java SE8](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)をダウンロードします * installしたらターミナルで `/usr/libexec/java_home -V` を実行します. ``` Matching Java Virtual Machines (3): 11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home 10.0.1, x86_64: "Java SE 10.0.1" /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home 1.8.0_181, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home ``` ここでJavaSE 8のinstall pathを確認します,上の例では `/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk` です. * 次にFreeMindの設定を行うために `cd /Applications/FreeMind.app/Contents/ ` します * ここで 簡単の為に `cd PlugIns` します.lsすると `jdk1.7.0_45.jdk`が入っている事がわかります. * このディレクトリにあるJavaをFreemindが利用するのでここにシンボリックリンク/ハードリンクを起きます `ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk` * ls -l し正常に /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk にjdk1.8.0_181.jdkからリンクが貼られている事を確認します * 続いて ` cd ../` し,一つ前に戻った後 vimかemacsなどでInfo.plistを開きます この中の ``` 27 <key>JVMRuntime</key> 28 <string>jdk1.7.0_45.jdk</string> ``` このjdkの部分を `jdk1.8.0_181.jdk` (先ほど置いたjdkの名前)に変更すれば大丈夫です.