iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
自我挑戰組

Linux in my LIFE系列 第 5

我的Linux生活日記 05-我的開發環境設定(一)

  • 分享至 

  • xImage
  •  

原本我是想一次說完我電腦開發環境,看完草稿發現都混雜在一起有些混亂,做後決定拆開來寫比較有統整性。順便延長天數

部屬Java 生產環境

身為一個JAVA 相關的開發者,對於JAVA 生產環境如何處理是必須知道的。JDK 目前分兩個類型,收費的與自由 免費 的。在安裝上的差別主要是Oracle 需要登入後才能下載,OpenSource 可以直接透過yum apt...等套件管理工具就可以下載。

不過通常我是習慣透過下載之後解壓縮直接用,因為不同的專案有可能會需要不同的JDK 版本。在JDK6 以後只需要解壓縮後設定JAVA_HOME 環境參數就可以用。而在JDK1.5 需要透過安裝檔安裝。

等等~為什麼會用到上古JDK 1.5?ㄜ...就是工作關係呀~

下載JDKs

Latest Releases | Adoptium

Java SE 7 Archive Downloads

Java SE 5.0 Downloads

安裝 JDKs

解壓縮下載的JDK 到 /usr/local/lib/jvm

sudo mkdir -p /usr/local/lib/jvm
sudo tar -C /usr/local/lib/jvm -zxf [下載的檔名].tar.gz 

解壓縮完後設定Java home

  • /etc/profile.d/java-home.sh
JAVA_HOME=/usr/lib/jvm/jdk-11.0.14
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

重新讀取系統參數

source /etc/profile

安裝 IDEs

intelliJ IDEA

這是我目前工作上主力的IDE。加上工作上是開發Grails 框架為主所以轉職軟體工程師以來一直都離不開它。在Debian Gnome 且輸入法框架是 ibus ,如果有有在IDEA 上使用 新酷音輸入中文,記得使用 Linux without JBR 版本,不然會遇到無法輸入中文的狀況。不過在發文前檢查了一下,好像在 2022.1 之後就沒有出 Linux without JBR ,而且之前在試用 2022.1 Linux 版,狀況一樣沒有獲得解決。

https://ithelp.ithome.com.tw/upload/images/20220918/20128528wJKNtmWgJK.png

在這邊我是使用Linux without JBR 版本,在環境配置中必須指定JAVA_HOME,方式如下:

  • [IDEA根目錄]/bin/idea.sh
#!/bin/sh
# Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LIC
ENSE file.
export JAVA_HOME="/usr/local/lib/jvm/jdk-11.0.15" # 自己安裝的JDK 路徑

... 以下省略

中文輸入問題

在使用ibus-chewing 輸入法時出現輸入無法輸入中文自問題,這時候就必須設定Java Option 處理。

  • [IDEA根目錄]/bin/idea64.vmoptions
-Drecreate.x11.input.method=true

netbeans 6.7

原本我打算貼上官方載點,發現在不久前被刪除了!目前可以找到發行最早的版本是6.9。

https://dlc-cdn.sun.com/netbeans/6.9/final/

讓我在這邊紀念他目前破碎的身影吧,相信不久他就消失不見了。

https://ithelp.ithome.com.tw/upload/images/20220918/20128528T1nsRfrJ1K.png

下面是安裝指令。

chmod +x netbeans-6.7-linux.sh
./netbeans-6.7-linux.sh
  • 加大記憶體

NetBeans 6.7 開大專案一陣子就會卡卡的,為了解決這個問題,必須調整JVM啟動記憶體大小。下面是我調整的記憶體大小。

  • [netBeans 根目錄]/etc/netbeans.conf
netbeans_default_options="-J-Dcom.sun.aas.installRoot=\"/home/jameschang/usr/etc/SUNWappserver\" -J-client -J-Xss128m -J-Xms256m -J-Xmx2048m -J-XX:
PermSize=32m -J-XX:MaxPermSize=1024m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true"

安裝完Java 開發環境,接下來就是Java開發主題啦!等等!離題了!今年還是乖乖寫完Linux系列30天。

參考資料

最新版输入法在IntelliJ IDEA 2022.1.3 (Ultimate Edition)中打字有bug


上一篇
我的Linux生活日記 04-一些電腦基本設定
下一篇
我的Linux生活日記 06-我的開發環境設定(二)
系列文
Linux in my LIFE32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言