2019年9月9日 星期一

PHPSTORM 設定 runtime (VM)

原來是為了 PHPSTORM 無法選擇字型,才進一步了解如何設定它所使用的 VM。
 
phpstorm error

安裝網路的 phpstorm-2019.2.2_rc1 的 overlay
執行後,字型怪怪的,但無法改變字型


在命令視窗執行 phptstorm,出現下述錯誤,但後來確定與下列錯誤訊息無關。
$ phpstorm
OpenGL pipeline enabled for default config on screen 0
Error parsing gtk-icon-sizes string: ''
2019-09-15 13:18:40,857 [   5463]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: VibrantInk from plugin: com.intellij.database 
2019-09-15 13:18:40,857 [   5463]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: WarmNeon from plugin: com.intellij.database 
2019-09-15 13:18:40,857 [   5463]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: High сontrast from plugin: com.intellij.database 
2019-09-15 13:25:23,487 [ 408093]   WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.idea.perforce.perforce.ConnectionId 

網路上找到的資訊,建議更換 Java Runtime。先看一下舊版的 About,分成 JRE 和 JVM,JVM 為自帶的 OpenJDK。



新版的 About 如下,只有一個 VM 了,而且是用系統的 JDK。 


=======================
以下作法在 2019-3 不再適用,要改用 Choose Runtime 的 plugin
參考 Selecting the JDK version the IDE will run under
============================
到 JetBrains Runtime 的 [下載網頁] 找到自己要下載的版本,如 jbr-11_0_4-linux-x64-b480.2.tar.gz ,為對應 jbrsdk11-linux-x64/480.2
解壓縮至要放置的目錄,如 /opt/jetbrains-jbr-11.0.4.480.2

然後,在 [Help]->[Find Action],找到 [Switch Boot JDK] action,選擇放置 jbr 的目錄。




開啟 About 確定




改變之後
$ phpstorm
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
OpenGL pipeline enabled for default config on screen 0
2019-09-15 13:33:48,143 [   6832]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: VibrantInk from plugin: com.intellij.database 
2019-09-15 13:33:48,143 [   6832]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: WarmNeon from plugin: com.intellij.database 
2019-09-15 13:33:48,143 [   6832]   WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: High сontrast from plugin: com.intellij.database

可以選擇字型了

後記

其實,原來的設定,經過稍久一點,還是可以選擇字型。更換 jbr 後,也是要等一下,才會出現字型選單。

2020.3 更新

更新至 Phpstorm 2020.3 之後,一直無法執行。後來解決了,大致步驟如下

$ export PHPSTORM_JDK=/opt/openjdk-jre-bin-11.0.9_p11

$ /opt/phpstorm/bin/phpstorm.sh


沒有留言:

張貼留言

網誌存檔