ラベル Eclipse の投稿を表示しています。 すべての投稿を表示
ラベル Eclipse の投稿を表示しています。 すべての投稿を表示

2015年7月12日日曜日

CentOS6にJava8とEclipse Marsの開発環境をつくる

CentOSにJava 8をインストール


Eclipse MarsがリリースされたのでCentOS6にJava環境を作りたいと思います。

環境:
$ cat /etc/redhat-release
CentOS release 6.6 (Final)

$ arch
i686

標準インストールでCentOSを作った人はJava 6と Java 7がすでに入っていると思います。
今回はそれにJava 8を加え開発環境であるEclipse Marsをインストールしたいと思います。

現在のJavaの確認

$ which java
/usr/bin/java

Javaのカレントバージョンの確認

$ java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-i386 u79-b14)

$ javac -version
javac 1.6.0_35


OpenJDK 1.8はyumリポジトリにありますが、JavaFxが無いなど若干違うので今回はOracleの公式サイトからrpmパッケージをダウンロードします。
もしOpenJDK 1.8がある場合はぶつかってしまうのでアンインストールしてください。

$ sudo yum remove java-1.8.0-openjdk


JDK 8のダウンロード


Oracleのサイトからrpmをダウンロードします。
Accept License Agreementにチェックを入れ、64bitならLinux x64、32bitならLinux x86をダウンロードしましょう。

そしてパッケージのインストール

 # rpm -ivh jdk-8u45-linux-i586.rpm

で完了です。あっけないほど簡単ですね。
インストールするだけではカレントバージョンは変わらないのでalternativesコマンドでバージョンを変更します。

$ sudo alternatives --config java

4 プログラムがあり 'java' を提供します。

  選択       コマンド
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.7.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   3           /usr/java/jdk1.8.0_45/jre/bin/java
   4           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:3


同じ要領でjavacのバージョンも変更してください。
どちらも管理者権限を忘れずに。

$ sudo  alternatives --config javac


もう一度Javaのバージョン確認。

$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)

$ javac -version
javac 1.8.0_45

変更出来ていますね。

Eclipse Marsのダウンロード

Java環境が整ったら次は開発環境のEclipseの構築です。
Eclipseのサイトから自分の好きな開発環境を選んでください。
今回はJava EEを選びました。


Eclipseは解凍するだけです。

# tar xvzf eclipse-jee-mars-R-linux-gtk.tar.gz

解凍したものは好きな位置に配置します。
今回は/opt配下にeclipseディレクトリを作りました。いくつかのEclipseバージョンをインストールする予定ならバージョンの数字を入れてもいいかもしれません。

# mkdir /opt/eclipse
# mv  eclipse  /opt/eclipse/eclipse45

配置が完成したらeclipseが簡単に起動出来るようにリンクを貼りましょう。

# cd /usr/bin
# ln -s /opt/eclipse/eclipse45  eclipse

これでパスにリンクしたのでeclipse & で簡単に起動できます。

Gnomeアプリケーションへの登録

Gnomeデスクトップを使用している場合はEclipseをGnomeアプリケーションからも起動できるようにデスクトップに登録しましょう。
アプリケーションの登録はdesktopファイルを作るだけで登録できます。
デスクトップエントリファイルを作成し/usr/share/applications/ に配置するだけです。
書式はOracleのサイトに書いてあります。

$ vim eclipse45.desktop

[Desktop Entry]
Version=1.0
Name=Eclipse Mars
Comment=Eclipse Mars for Java EE
Exec=/opt/eclipse/eclipse4.5/eclipse
Icon=/opt/eclipse/eclipse4.5/icon.xpm
Terminal=false
Type=Application
Categories=Development;


間違っていなければデスクトップの「アプリケーション」→「プログラミング」に登録されているでしょう。

2011年6月12日日曜日

PleiadesからPerlでCGIを動かす(Windows7)

PleiadesはEclipseの豊富な機能を一度に纏めてインストールしてくれるとても便利なIDEですね。
 そこでPHP開発などもPleiadesで開発している人も居ると思われます。特にZen Codingがプラグインが登場してからはIDEでもかなり生産性は高くなったのではないでしょうか?

PHPはデフォルトでドキュメントルートからそのまま拡張子を.phpにすれば表示されます。

Perlもパスを通せばドキュメントルートからでも可能ですが、cgi-binフォルダはCGI専用のフォルダなので分けて開発しておくと後々便利ではないでしょうか?

PleiadasAll in Oneですと
/pleiades/xampp/htdocsがデフォルトのドキュメントルートになっています。
 
Apacheの設定ファイルである。
 /pleiades/xampp/apache/conf/httpd.confDocumentRootに設定してありますので確認してください。

ScriptAliasはCGIを動作できるフォルダを指定するためのものです。
/cgi-bin/とあればcgi-binフォルダから動作出来るはずです。

/pleiades/xampp/cgi-binフォルダにprintenv.plと言うファイルが有るはずなのでそのファイルを
http://localhost/cgi-bin/printenv.plで開いてみましょう。 表示されれば、動作確認OKです。

拡張子が「pl」でしたがCGIの拡張子は通常「cgi」なので適宜Apacheで設定してください。

■ CGIをEPICで開発する
せっかくPleiadesを使用しているのでPerl環境もEclipseから開発したい人も
Eclipseの[ヘルプ]から[新規ソフトウェアからインストール・・]で[追加]ボタンをクリック、そこで現れるダイアログで名前に「EPIC」、ロケーションに「http://www.epic-ide.org/updates/」を入れてください。

urlが正しく入力されれば、EPICがチェック出来るようになるのでチェックボックスに入れて「次へ」からインストール出来ます。

これでEclipseからPerlの開発環境が整いました。
IDEは重くて嫌だと言う人もZen Codingとの組み合わせなら十分メリットはあると思います。

■ Hello Worldファイルを作る。
自分のファイルで確認するためと日本語表示確認のために作ってみます。
先程のprintenv.plと同じくcgi-binフォルダ以下に配置してください。

例:
#! "C:/dev/pleiades/xampp/perl/bin/perl.exe"
print "Content-type: text/html; charset=utf-8\n\n";
print "

Hello, World.日本語表示

\n";

気をつけることはパスはperlのある場所にダイレクトに指定することです。
Pleiadesでは、/pleiades/xampp/perl/bin/perl.exeにあります。
Strawberry perlならその位置を指定してください。

正確に表示されれば成功です。

NBAの1試合平均チームスタッツ (2025-26レギュラーシーズン)

前回 の元となったデータ、チーム毎の各スタッツ平均です。   team games w l win% PTS AST BLK STL ...