忍者ブログ

えいりあす

Arch LinuxでintelliJ IDEAのコミュニティ版をインストールしてみた

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

Arch LinuxでintelliJ IDEAのコミュニティ版をインストールしてみた

統合開発環境はなにがいいのか、これは僕にとって永遠のテーマです

今までWindowsしか使わなかったため、
VisualStudioでプログラムを書くことが多かったのですが。。。

最近はArch Linuxを使うようになったため、他のIDEも使ってみようかなと
色々調べてみたところ、intelliJがナカナカ素晴らしいらしい

使ってみようとAURでインストールしただけではうまく動かなかったため、
動作させるまでのメモです

1.インストール

$yaourt -S jdk jre

まずはJDKとJREをインストールします
次にintelli Jですが、今回は無償のコミュニティ版をインストールします

$yaourt -S intellij-idea-community-edition

この時にJava7と8どっちを使うか聞かれました
ここは好みでいいのではないでしょうか
(僕はJava8派です)

基本コマンドを叩くだけ
楽ですね:D

2.JAVA_HOMEの設定

JAVA_HOMEのパスを設定します

bashを使っていてJava8を使用するのなら、
$vim ~/.bashrc
で.bashrcを開いて
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
と書き込んだ後、

$source ~/.bashrc
上記コマンドで設定を反映させます

(Java7ならexport JAVA_HOME=/usr/lib/jvm/java-7-openjdkになるのかな?)

$echo $JAVA_HOME
上記コマンドで「/usr/lib/jvm/java-8-openjdk」が出力されればよし

3.PATHの設定

Javaへのパスを通します

$vim ~/.bashrc
export PATH=(既に設定されているパス達):/usr/lib/jvm/default/bin

PATHに既に値が設定されている場合は:(コロン)で区切って
javaのパスを設定しましょう

$source ~/.bashrc
上記コマンドで設定を反映させます

$java -version
上記コマンドでJavaのバージョンが出力されれば
ただしくパスが設定できています

4.起動スクリプトの編集

さて、このまま起動するとおそらく

JDK Required: 'tools.jar' seems to be not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.

上記のようなエラーが発生すると思いますので、
起動スクリプトにいくつか値を設定します

$which idea.sh
上記コマンドを実行すると、idea.shのパスが表示されると思います
例:/usr/bin/idea.sh

idea.shをエディタで開きます
$vim /usr/bin/idea.sh

一番最後の方に
export PATH=$PATH:/opt/java/bin:/opt/java/jre/bin
export JAVA_HOME=${JAVA_HOME:-/opt/java}
と書き込んでください

コマンドラインから起動される方はこれでおわりです
デスクトップから起動する場合はもうちっとだけ続くんじゃ

5.profileの編集

デスクトップから起動させる場合、
シェルの設定ファイルに書かれた情報は読み込まれません

そのため、共通ファイルに設定を書き込む必要があります

#vim /etc/profile
エディタでprofileを開き、PATHとJAVA_HOMEを設定します

export PATH=(既に設定されているパス達):/usr/lib/jvm/default/bin
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

おわりです
再ログインなどして、profileを読みこめば
無事デスクトップからも起動するようになるかと思います

拍手[0回]

コメント

プロフィール

HN:
忘れ傘
性別:
男性
自己紹介:
Linux初心者
知識が浅すぎるので勉強中
あっぷろーだ:wasuregasa
ついったー:@__TIMESTAMP__

P R

最新コメント

[03/27 NONAME]
[03/26 ぽん]
[03/26 ぽん]
[03/17 ぽん]
[03/05 通りすがりのR]