Java全棧程式設計師之03:Ubuntu下安裝idea
JetBrains的產品我曾經用過很長一段時間,它們是resharper和dotcover。VS號稱宇宙最強IDE,直到它遇到了resharper,我們才知道,原來vs可以更好。DotCover是一個計算程式碼覆蓋率的工具,過去,我們為了應付QA的檢查,與DotCover成了最好的朋友。
我有一段時間(其實也包括現在),特別的精分,白天Java,晚上C#,隔幾天可能還要弄一下PHP,其中最痛苦的莫過於就是IDE的切換,常常對著VS敲著Eclipse的快捷鍵,心裡罵著怎麼智慧感知還沒出現。後來IntelliJ IDEA漸成主流,我發現很多快捷鍵在reshaper中和idea中是一致的,畢竟是一個爹嘛,心中對於idea的喜歡與日俱增。Idea就像夢中情人的形象,突然出現在你面前,雖然它其實是jetbrains的第一個產品。
用了IntelliJ IDEA的人,基本不想回到eclipse;
用了resharper的人,沒人想要解除安裝這個外掛,為了它寧可去多加一塊記憶體;
作為Java的全棧程式設計師,不好意思不自稱在linux下編碼。作為全棧程式設計師,也不好意思只會用Eclipse,今天我們就開始邁出使用IntelliJ IDEA的第一步。
1.安裝
來到官網,進入IntelliJ IDEA二級頁面,選擇linux下的ultimate下載。
下載完畢,如下
在上一篇中,我們安裝JDK幾乎全程用圖形化介面,這很不linux,這次我們命令列操作。
切換到下載目錄
解壓到opt目錄
關於opt目錄約定俗成是做什麼用的,我們在上一篇中已經說明過了):
sudo tar -zxvf ideaIU-2018.2.2cd.tar.gz -C /opt
切換到idea的bin目錄
cd /opt /idea-IU-182.4129.33/bin
執行idea.sh
./idea.sh
./表示當前目錄。 linux預設搜尋目錄中沒有包含當前目錄,所以我們要執行當前目錄的命令,就要加上字首./,當然用全路徑代替也是可以的。Windows就沒有這個毛病,但是Windows下有個工具叫做powershell,沿襲了這個毛病(傳統)。
2.測試
執行完畢idea.sh,就會發現在左邊的工具欄中增加了一個IntelliJ IDEA,這代表當前idea正在執行中
讓我們create new project。這個時候出現的第二個介面,就會讓我們選擇jdk
我們去選擇上一篇已經配置好的jdk的路徑
下一步
可以選擇預設建立HelloWorld,如下
也可以不選擇,這裡其實我們沒有選擇。如果不選擇,那麼進入到的介面,如下。這個介面大家很熟悉了,跟Eclipse也差不了多少。左邊是project的結構,右邊是主工作區間
接著,手動建立HelloWorld類,如下
敲入程式碼,右鍵run,底部就會出現console資訊
一個簡單的測試完成了:)。
3.BUT
但是,初戀情人般的存在雖然好,不給錢沒人跟你談戀愛。
被你嫌棄的Eclipse,你用了它十來年。現在的你不喜歡了,當年的你,第一次見到它的時候,還不是照樣心動,還不是照樣覺得它才是你這輩子的真愛。最主要的,它還不花你一分錢。這麼多年來,它陪你娶妻生子,讓你擼碼買房買車,你就這麼說拋棄就拋棄了?
沒錯~~
回到idea,它要你的錢,要的還很不便宜。但是它愛你的錢的同時,它也愛你的年輕。如果你是一個學生,你可以憑藉學生證明免費使用ultimate版本。如果你既不年輕,也沒錢,那就只有crack一條路了。
首先,下載JetbrainsCrack-3.1-release-enc.jar,
其次,編輯bin目錄下的idea64.vmoptions和idea.vmoptions檔案。在最後一行插入:
-javaagent:/opt/idea-IU-182.4129.33/bin/JetbrainsCrack-3.1-release-enc.jar
然後,重啟idea。進入help的reigster,在下面的視窗
輸入:
ThisCrackLicenseId-{ "licenseId":"ThisCrackLicenseId", "licenseeName":"idea", "assigneeName":"", "assigneeEmail":"[email protected]", "licenseRestriction":"For This Crack, Only Test! Please support genuine!!!", "checkConcurrentUse":false, "products":[ {"code":"II","paidUpTo":"2099-12-31"}, {"code":"DM","paidUpTo":"2099-12-31"}, {"code":"AC","paidUpTo":"2099-12-31"}, {"code":"RS0","paidUpTo":"2099-12-31"}, {"code":"WS","paidUpTo":"2099-12-31"}, {"code":"DPN","paidUpTo":"2099-12-31"}, {"code":"RC","paidUpTo":"2099-12-31"}, {"code":"PS","paidUpTo":"2099-12-31"}, {"code":"DC","paidUpTo":"2099-12-31"}, {"code":"RM","paidUpTo":"2099-12-31"}, {"code":"CL","paidUpTo":"2099-12-31"}, {"code":"PC","paidUpTo":"2099-12-31"} ], "hash":"2911276/0", "gracePeriodDays":7, "autoProlongated":false}
確定後發現,今後90年,idea都是你的了。
大家愉快擼碼吧。
相關推薦
Java全棧程式設計師之03:Ubuntu下安裝idea
JetBrains的產品我曾經用過很長一段時間,它們是resharper和dotcover。VS號稱宇宙最強IDE,直到它遇到了resharper,我們才知道,原來vs可以更好。DotCover是一個計算程式碼覆蓋率的工具,過去,我們為了應付QA的檢查,與DotCover成了最好的朋友。 我有一段時間(其實
Java全棧程式設計師之04:Ubuntu下安裝MySQL、註冊服務及Navcat
在安裝MySQL之前,我們先來介紹一下Ubuntu下軟體的安裝方式。首先回顧下,我們安裝JDK,使用的是字尾名為tar.gz的安裝包。安裝idea,使用的是tar.gz;那有沒有別的安裝方式呢? 1.安裝方式介紹 Linux系的軟體包格式主要有:rpm、deb、tar.gz; rpm:主要在紅帽LI
Java全棧程式設計師之02:Ubuntu下Java環境安裝、配置、測試
在上文講完之後,我們手裡的ubuntu只能算是一個上網機,什麼也幹不了,本篇我們將折騰它為開發機。 這裡,我們這裡假定你對linux體系是初級選手,所以本篇會講的囉嗦一點,高手就出門左轉吧。 1.安裝 首先我們確定下我們安裝的Ubuntu系統是否已經安裝了java環境。 進入終端,敲入命令su,進
Java全棧程式設計師之01:做個Linux下的程式猿
Windows10正在成為史上口碑最差的Windows系統 (圖侵刪) 我曾經花了數次1小時去尋找解決方案去關閉自動更新,包括停掉服務、修改登錄檔等等。但是都沒有成功。 微軟自身是知道這個問題的,但就跟過去幾年的很多微軟的技術框架一樣,我就是一意孤行,你能把
Java全棧程序員之02:Ubuntu下Java環境安裝、配置、測試
配置文件 軟件 三方 shel class 系統配置文件 一件事 devel java10 在上文講完之後,我們手裏的ubuntu只能算是一個上網機,什麽也幹不了,本篇我們將折騰它為開發機。 這裏,我們這裏假定你對linux體系是初級選手,所以本篇會講的啰嗦一點,高手就出
我的程式設計師之路:自學Java篇
## 序章 時光疾馳,從事IT行業已兩年有餘。 16年11月開始自學Java,從此開啟自學之路,後來實習期自學大資料、python、爬蟲等,最終成長為一名平凡的程式設計師。回首望去,一路上的過往歷歷在目,有初學Java掌握皮毛後的沾沾自喜,也有遇到問題無法解決時的埋頭絕望。曾在學校的夜晚洋洋灑灑寫下筆記百十行
程式設計師之路:c++:第一課:格式與cout
程式設計師之路 先舉個例子: #include <iostream> //匯入iostream庫 using namespace std; //宣告名稱空間 int main()
程式設計師之路:c++:第二課:資料型別(1)
資料型別 舉個例子: #include <iostream> using namespace std; int main() { int a; //定義整數型變數a cin >> a; //輸入 long long b
我的程式設計師之路:11 年高考結束到 17 年日本修士的心路歷程
前言 友情提示,本文共 6970 字,請耐心閱讀閱讀。借這個機會可以舒展心中的話,很開心。希望大學新生看到我的經歷能從中學習到經驗與教訓。本文是作者多年總結經驗和心得,從大學教育對比,大學學習歷程,考研價效比高的學校推薦,海外留學經驗,技術積累,編碼學
程式設計師之問:久坐腰背疼怎麼辦?
前言 最近發現久坐之後腰背微疼,為了防微杜漸禦敵於青萍之末,我覺得在此記錄一下:在平時的學習、工作生活中如何注意保護腰背。 記錄 首先,參考來自百度經驗的文獻 [1]: 1)椅子的高度一定要合適,如果椅子過低,將胳膊家在桌子上時間長了,背部肌肉緊張過度也會疼。
CAFFE(四):Ubuntu 下安裝jupyter notebook
ltr 完成 graph alt+ med 清單文件 數據 接口 nts 第一步、安裝 pycaffe notebook 接口環境 在上一步成功安裝 caffe 之後,就可以通過 caffe 去做訓練數據集或者預測各種相關的事了,只不過需要在命令行下通過 caffe 命
CAFFE(0):Ubuntu 下安裝anaconda2和anaconda3
AR sdn tail art 技術分享 1.0 3.5 blank 條件 這個步驟可以看做是安裝caffe可以進行或者不必要的步驟,不過筆者建議安裝anaconda2和anaconda3,裏面會包含很多的模塊,省去caffe學習過程中出現模塊不存在的各種錯誤。 第一步、進
問題:ubuntu下安裝mysqlclient出現OSError: mysql_config not found
1.出現標題的錯誤是常有的事,一般都是依賴的問題,你需要安裝mysqlclient的dev環境下的依賴庫 命令:sudo apt-get install libmysqlclient-dev 2.然而一切不是那麼順利,安裝的時候又出現下面的錯誤:libmysqlclient-dev : 依
PaddlePaddle:Ubuntu下安裝簡易教程
步驟 一、安裝python sudo apt-get install python3 若存在多個版本python,請先設定版本優先順序 update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/
記錄:Ubuntu下安裝Python 3.7
1.安裝Python 3.7.0 wget http://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz tar -xvzf Python-3.7.0.tgz cd Python-3.7.0 ./config
oracle:ubuntu 下安裝 oracle 11的詳細過程
今天來記錄一下ubuntu下安裝oracle11的詳細過程。安裝過程是我親自安裝得情況下記錄的,是可行的方案。 一 :環境 ubuntu:ubuntu 14.04 LTS amd64位 oracle:oracle11 jdk:jdk1.7 記憶體:
TensorFlow:Ubuntu 下安裝 TensorFlow
最近為了學習 tensorflow,要在主機上安裝 tensorflow。所以在 github 上面下載了一個官方編譯的 whl 來安裝。 一、主機 主機為雙路的 Titan xp,系統是 Ubuntu 16.04 二、配置過程 (一)先更新顯示卡驅動 “系統設定”
Python全棧學習筆記day 17:遞迴函式之:二分法(老男孩Python全棧學習s9 day17 二分法程式有些問題)
遞迴函式 遞迴 : 在函式中呼叫自身函式 最大遞迴深度預設是997/998 —— 是python從記憶體角度出發做得限制 二分法: 實現程式: 最基礎版:(很多問題:切分導致出現了新列表,無法返回元素在 l 中的位置) l = [2,3,5,10,15,16,
java程式設計師面試必備:Java 設計模式之單例模式
有些時候,我們想要一個類在整個系統中僅存在一個例項。比如說,系統給我們提供了一個印表機硬體設施,但是我們在系統中多次new 印表機,創建出多個印表機的例項去完成列印任務,那麼這個時候就會出現資源衝突現象,這就要求我們必須想一個辦法,去確保系統中存在唯一的一個印表機例項,解決方
我的程式設計師之路03:我和大資料
## 前言 又是一年乍暖還寒,春天的風迎面而來,涼意中夾雜著些許溫暖。哦,你知道,是春天來了。就像那年的實習期,在揮手告別的畢業季,定格在了那年的七月。 人會懷念,懷念青澀時期的自己,懵懵懂懂卻又充滿著努力。人會想念,想念每天朝夕相處的人,有一天會在轉角揮手告別。人會改變,改變了不善言辭的自己,終遊蕩於人情