Home > ソフトウェア > Eclipse

Eclipse Archive

Flex3 開発環境を整えるまで

昨日の日記の通り、Flexの開発環境を作る。
お金が無いのでEclipse+フリーのプラグインのみを使用する。

続きを読む

Eclipse起動時にエラー

■環境
 Windows xp
 Eclipse 3.2
 PDTやらAptanaのプラグインを導入済み
■現象
 1)PHP系のプラグインを使用しているワークスペースの起動時に以下のようなエラーメッセージが出て起動しない。
   An error has occurred. See the log file [ログファイルのパス]
   ログファイルの内容は以下の通り
!SESSION Tue Sep 29 14:04:55 JST 2009 ——————————————
!ENTRY org.eclipse.equinox.launcher 4 0 2009-09-29 14:04:55.359
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:246)
at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:681)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.fullyLoad(BundleDescriptionImpl.java:487)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getExportPackages(BundleDescriptionImpl.java:123)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getExportedPackageMap(StateHelperImpl.java:73)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getUnsatisfiedLeaves(StateHelperImpl.java:108)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getUnsatisfiedLeaves(StateHelperImpl.java:153)
at org.eclipse.core.runtime.adaptor.EclipseStarter.logUnresolvedBundles(EclipseStarter.java:463)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:189)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
 2)以下のディレクトリの中身を削除すると起動するようになる。
   が、全ての設定がクリアされる。
   [ワークスペースへのパス]\.metadata\.plugins
 3)PHP系のプラグインを使用していない(javaでの開発用途)ワークスペース起動時には同様のエラーは発生しない
 4)以上のことからPHP系のプラグインの仕業と思われる。
対処法も色々考えてみたが、Eclipseのバージョンも3.5に上がっていることだし・・・
これを期に再インストール(バージョンアップ)で解決することにした。
めんどいけど・・・。

eclipse -PHPプラグイン(PDT)のインストール

eclipseにPDT(PHP Development Tools)をインストールする。
インストール方法は以下に記載されている。
http://wiki.eclipse.org/PDT/Installation#From_Update_Site
※英文だが英語の苦手な筆者でも何となく理解できたので翻訳しなくても大丈夫だろう。たぶん。
行った手順は以下の通り。
1.以下の更新サイトを追加
  ・http://download.eclipse.org/technology/dltk/updates-dev/1.0M4-PDT-2.0/
  ・http://download.eclipse.org/tools/pdt/updates/2.0/
2.以下のソフトウェアをチェックON
  ・DLTK > Dynamic Languages Toolkit Frameworks SDK Feature
  ・PDT Update Site > PDT Runtime Feature
3.インストール
しかしダウンロードが遅い・・・。
若干イライラした。
■参考
http://d.hatena.ne.jp/kanonji/20090118/1232295618
http://lamp-introduction.com/wordpress/?p=450

eclipse -aptanaプラグインのインストール

eclipseにaptanaプラグインをインストールする。
aptanaとはかの有名なDreamweaverの代わりになるフリーソフトと言われている。
aptana単体でも動作するのだが、aptana自体がeclipseをベースに作られている為、もちろんeclipseのプラグインとしても導入が可能。
インストール手順は下記参照。
http://www.aptana.com/docs/index.php/Plugging_Aptana_into_an_existing_Eclipse_configuration#Eclipse_3.4_Instructions
1.ソフトウェア更新で以下のサイトを追加
  http://update.aptana.com/update/studio/3.4/
2.Aptana studio installerをチェック
3.インストール
んー。
上手くインストール出来ない・・・
詳細は現在調査中。明日にするかなー。眠い・・・。
(追記)
新規でインストールした同バージョンのeclipseで試してみたところ、上記の手順で上手くいった。
既存のプラグインとの相性が悪かったのかなぁ・・・。
取りあえず、こちらの環境にもSubclipseやPDTを入れてみようと思う。
(更に追記)
Aptana→PDT→Subclipse→DBViewer・・・の順序でインストールしたら全て問題なく動作した。
原因が何だったのかは不明。ってかめんどいので調べるつもり無し。

eclipse -subclipseプラグインのインストール

1.ソフトウェア更新に以下のサイトを追加
  http://subclipse.tigris.org/update_1.4.x
  ※バージョンによってURLが異なるみたいなので、下記サイトを参照すること
   http://subclipse.tigris.org/install.html
2.subclipseにチェックを入れインストール

eclipse -dbviewerプラグインのインストール

dbviewerとは、eclipse上でデーターベースの操作が行えるようになるプラグイン。
oracleでもmysqlでもpostgresでも、まぁメジャーなDBなら問題なく使える。
開発者が日本人なので、マニュアルも日本語なのがありがたい。
dbviewerのインストール方法は以下の通り。
1.ソフトウェア更新に以下のサイトを追加
  http://www.ne.jp/asahi/zigen/home/plugin/dbviewer/
2.最新のdbviewerにチェックを入れてインストール
■dbviewer作者のWEBページは以下の通り
http://www.ne.jp/asahi/zigen/home/plugin/dbviewer/about_jp.html

eclipse -pdtプラグインの設定

eclipseのプラグインpdtの設定
■PHPスクリプトを右クリックで実行できるようにする
 1.[PHP]→[PHP Executables]→[Add]
 2.以下の様に設定して[OK]をクリック
    Name: default
    Executable path: php-win.exeのパス
    PHP ini file: php.iniのパス
    PHP debuger: 使用するデバッガを選択
 ※)デバッガの設定をしていない場合、PHPスクリプトを実行しようとするとエラーになることがある。
   このときは、実行設定の”Display debug information when running”のチェックをはずしておけばOK。
■PHP(Webページ)を右クリックで実行できるようにする
 1.[PHP]→[PHP Servers]→[New]
 2.以下の様に設定して[終了]
    Name: 適当に解りやすい名前を付ける
    URL: 通常はhttpd.confのdoc_rootを指定するが、
      筆者の場合はhttpd.confのAliasで以下の様に設定している。
        Alias /test “c:/[eclipseで使用しているワークスペースのパス]”
      この場合、ブラウザで表示させる際のURLに指定するのは以下の様になる。
      http://localhost/test

eclipse -pleiadesプラグインで日本語化

pleiadesというプラグインを利用し、eclipseを日本語化する。
著者の環境は以下の通り。
os : windows xp
eclipse : 3.4
プラグインのインストールは公式サイトを参照しながら行った。
公式サイト:http://mergedoc.sourceforge.jp/
■手順
1.公式サイトからPleiadesの本体をダウンロード
  バージョンは執筆当時の安定版である1.3.0を選択。
2.解凍する。plugins、featuresディレクトリをeclipseディレクトリにコピー
3.eclipse.ini の最終行に以下の記述を追加。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
4.eclipseを-clean起動する
  pleiadesに同封されていた「eclipse.exe -clean.cmd」をeclipseディレクトリにコピーした上で実行。
  ※eclipseが起動していない状態で行うこと
  ※eclipseを-clean起動する際は以下の点に注意
    ・-clean起動を常用しないこと
    ・新しいプラグインを導入したら-clean起動を行うこと
      →そうしないと新しいプラグインの日本語化は行われない
■pleiadesを一時的に無効にしたい場合
 eclipse.iniに記載した以下の行を削除する。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
■pleiadesをアンインストールする場合
 1.eclipse.iniに記載した以下の行を削除する。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
 2.以下のディレクトリを削除する
 plugins/jp.sourceforge.mergedoc.pleiades/
 features/jp.sourceforge.mergedoc.pleiades/
 configuration/jp.sourceforge.mergedoc.pleiades/

ホーム > ソフトウェア > Eclipse

カウンター
  • 今日 : 28
  • 累計 : 27,024
  • 現在の閲覧者数: 1
ランキング
ブログランキング・にほんブログ村へ
人気ブログランキングへ

RSSフィード
ブログ内検索
おすすめレンタルサーバ
おすすめ度:★★★
当ブログのposifeel.comドメインはさくらインターネットのサーバで運営しています。OSはUNIX互換FreeBSD。SSHでリモート操作ができるので自由度が高く、ましぇたん一押し。Root権限がいらないソフトならインストールし放題です。CSVなどのバージョン管理ソフトもインストール可能。UNIX、Linux系のサーバーのお勉強には持ってこいです。


おすすめ度:★★
毎度おなじみのナウでヤングなロリポップ。僕も以前は使っていました。おすすめ度は高いです・・・が。リモート接続でOSを直に操作することが出来ないため、ある程度、知識のある人にとっては物足りないかもしれません。とにかく安く簡単なレンタルサーバをお探しでしたら一押しです。初心者向き。


おすすめ度:???
ロリポップの対抗馬!?最近、注目しているレンサバです。価格もサービスもロリポップと近いかも。ナウでヤングじゃない方はこちらを(ry 初心者向き
Link
他に運営しているブログです。僕の日常的な事はめもりーにょで書いています。
相互リンク募集中!
アーカイブ
アクセスアップツール
BLOGOOLE BLOG情報

SEO対策
windows
Linux
apache
eclipse
プログラミング
  • seo

フィードメーター - ITめもりーにょ
エディタ
ブロガー(ブログ)交流空間 エディタコミュニティ
ログール
メタ

Return to page top