1. 程式人生 > >Java全棧程式設計師之03:Ubuntu下安裝idea

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程式設計師03Ubuntu安裝idea

JetBrains的產品我曾經用過很長一段時間,它們是resharper和dotcover。VS號稱宇宙最強IDE,直到它遇到了resharper,我們才知道,原來vs可以更好。DotCover是一個計算程式碼覆蓋率的工具,過去,我們為了應付QA的檢查,與DotCover成了最好的朋友。 我有一段時間(其實

Java程式設計師04Ubuntu安裝MySQL、註冊服務及Navcat

在安裝MySQL之前,我們先來介紹一下Ubuntu下軟體的安裝方式。首先回顧下,我們安裝JDK,使用的是字尾名為tar.gz的安裝包。安裝idea,使用的是tar.gz;那有沒有別的安裝方式呢? 1.安裝方式介紹 Linux系的軟體包格式主要有:rpm、deb、tar.gz; rpm:主要在紅帽LI

Java程式設計師02UbuntuJava環境安裝、配置、測試

在上文講完之後,我們手裡的ubuntu只能算是一個上網機,什麼也幹不了,本篇我們將折騰它為開發機。 這裡,我們這裡假定你對linux體系是初級選手,所以本篇會講的囉嗦一點,高手就出門左轉吧。 1.安裝 首先我們確定下我們安裝的Ubuntu系統是否已經安裝了java環境。 進入終端,敲入命令su,進

Java程式設計師01做個Linux程式

       Windows10正在成為史上口碑最差的Windows系統 (圖侵刪)        我曾經花了數次1小時去尋找解決方案去關閉自動更新,包括停掉服務、修改登錄檔等等。但是都沒有成功。        微軟自身是知道這個問題的,但就跟過去幾年的很多微軟的技術框架一樣,我就是一意孤行,你能把

Java程序員02UbuntuJava環境安裝、配置、測試

配置文件 軟件 三方 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 : 依

PaddlePaddleUbuntu安裝簡易教程

步驟 一、安裝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

oracleubuntu 安裝 oracle 11的詳細過程

今天來記錄一下ubuntu下安裝oracle11的詳細過程。安裝過程是我親自安裝得情況下記錄的,是可行的方案。 一 :環境 ubuntu:ubuntu 14.04 LTS amd64位 oracle:oracle11 jdk:jdk1.7 記憶體:

TensorFlowUbuntu 安裝 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我和大資料

## 前言 又是一年乍暖還寒,春天的風迎面而來,涼意中夾雜著些許溫暖。哦,你知道,是春天來了。就像那年的實習期,在揮手告別的畢業季,定格在了那年的七月。 人會懷念,懷念青澀時期的自己,懵懵懂懂卻又充滿著努力。人會想念,想念每天朝夕相處的人,有一天會在轉角揮手告別。人會改變,改變了不善言辭的自己,終遊蕩於人情