Eclipse

64bitPC上で32bitEclipse

ひさびさにEclipse RCP(SWT)アプリを作ってみたら、新規プロジェクト作成後の雛型プログラムの実行さえ動かない。 java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM 開発PCは64ビットで、Eclipseは32ビット(実行環境が32ビ…

Rを解決

Eclipse KelperでADTをインストールして、Hello World的プログラムを作ろうとしたら、Androidプロジェクトを作成した時点で、エラーになる。 Rを解決できません (android r cannot be resolved into a variable) なにこれー、Junoのときはなかったのにー? …

Eclipse 3.6 SR1リリース

メンテナンスリリースだからか全然ダウンロード早いな 土曜日に日本にあるミラーから落としているからか お友達サーバ(Friends of Eclipse Mirror)はつながらなかったのであきらめた よく利用する追加プラグインの更新サイトももっとサクサクダウンロードで…

Eclispe Friends

eclipse.orgに$35以上寄付をすると、Friends of Eclipseというのになれて、新バージョンが出た時にフレンドサーバーからちょっと早めにダウンロードできるらしい。 http://d.hatena.ne.jp/daisuke-m/20100622/1277227173 一般DLは始まっていないようですが、…

Eclipse and Java 6u21-b07

JDK 6u21 以降 + Eclipse 3.x で "OutOfMemoryError: PermGen space" ... http://d.hatena.ne.jp/sardine/20100723Eclipse and Java 6u21 problems http://www.infoq.com/news/2010/07/eclipse-java-6u21 Java6u21+Eclipse問題、 昔けっこうもめてたのに、う…

Eclipse3.4→3.5

家の開発環境をEclipse3.4から3.5に移行。 RCPプロジェクトが一部動かなかったが、 productファイルのDependenciesでAdd Required-Plugins PDE Tools→Update Classpath とかで直った。 いろいろ新機能もあるけど、自分にはあんま関係ないなーって感じ Eclips…

com.sunのクラスをインポートするとエラーになる

Eclipseプラグインの中からsunの実装にアクセスしようとすると怒られる Access restriction: The type .... is not accessible due to restriction on required library C:\Program Files\Java\jdk1.6.0_13\jre\lib\rt.jar コンパイラの設定でForbidden refe…

ワークベンチの状態の保存

public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { public void initialize(IWorkbenchConfigurer configurer) { configurer.setSaveAndRestore(true); } //.... }

パースペクティブのリセット

PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage().resetPerspective(); org.eclipse.ui.internal.ResetPerspectiveAction http://dev.eclipse.org/newslists/news.eclipse.platform.rcp/msg23709.html

XML Catalog

XMLカタログ WTP発祥(?)のXMLスキーマ/DTDのカタログ機能。WTPを入れると、Java EE関連のスキーマとかほとんど登録されてるぽい。インターネット常時接続環境では、あまりありがたみは感じられないか。Eclpse3.3以前からあったのかな。 http://wiki.eclipse…

Usage Data Collector

UDC / 使用データ・コレクター ユーザーの使用状況をeclipse.orgにフィードバックする機能。Eclipse3.4を使い始めて5日目で突然データ送信していいっすか?とか聞いてくるので驚く人多数 http://www.eclipse.org/epp/usagedata/ http://d.hatena.ne.jp/cyphe…

dropinフォルダへのインストール

http://d.hatena.ne.jp/kojihashi/20080515#1210855076 フォルダかJARで直接おくか、eclipseという名前のディレクトリの下におくかで認識するそうだ

Eclipseの起動に失敗する

家のPC2号のEclipseを最新版(3.3.0→3.3.2)にしてみたらEclipseの起動に失敗するようになった。 JVM termitanted Exit code=-1 ... -vm C:\Program Files\Java\jre1.6.0_05\bin\client\jvm.dll ... なんちゃらかんちゃらとりあえず解決策としては、以下で…

Eclipse3.3.2

先月末にEclipse3.3.2がリリースされてたようなので、ダウンロードして差し替えてみた。前のworkspaceと互換性はあるはずだが、トラブルると面倒なので、metadata消してプロジェクトを再インポート。 個人的に、RCP閉じたときにjavaがクラッシュするのと、JD…

ウィンドウの大きさを調整する

ワークベンチのウィンドウサイズを数字で指定する。 \.metadata\.plugins\org.eclipse.ui.workbench\workbench.xml でheight、widthを指定。 <window height="768" width="1024" x="-1278" y="-264">ウィンドウサイズを一度変えてしまった後、元のサイズにもどしたい場合などに。 去年まで小さいノートの画面で最大</window>…

RCPでプログレスビューを利用する方法

http://dev.eclipse.org/newslists/news.eclipse.platform.rcp/msg07012.html

JavaServer Faces Tools

WTPの下にこんなサブプロジェクトができてた。 いつの間に。。。 8/26承認か。。。

JBossIDEが

いつの間にかJSPエディタがついてる(1.5M3) ちなみに1.4.1はEclipse3.1.1で動かんかった。

3.1のJava5機能入門

ヘルプのEclipse 3.1 および J2SE 5.0 入門

総称型引数の推測

Java1.4以前→Java5へ以降するとき、ジェネリックの警告が出てうざいとき。 プロジェクトを選んで、「総称型引数の推測」のリファクタリング。 おお!勝手に推測してジェネリックにして、キャストもはずしてくれたぞ。 どのあたりまで安全に変更できるかは知…

SDKのプラグインのインポート

http://d.hatena.ne.jp/skrb/20050915/p1SDKのプラグインをインポートする方法で、インポートウィザードも使えますが、 「PDE->プラグイン」ビューで、右クリック→インポート→ソースプロジェクトして、で簡単にインポートできるようです。 このあたりの機…

JavaエディタのコンテキストID

CompilationUnitEditorのコンテキストメニューのIDは org.eclipse.jdt.ui.CompilationUnitEditor.EditorContext はなんかダメになったっぽい。 #CompilationUnitEditorContext だと動く。前は両方動いてたような?まぁいいや。 参考 org.eclipse.ui.textedit…

3.1.1_Language_Packs

言語パック出た模様 http://download.eclipse.org/eclipse/downloads/index.php

Browserウィジット

ちょっとした色つきのテキストを含む文字列を表示したいというとき。 StyledTextは面倒 FormTextは勝手がきかない HTML初期で文字列を組み立てBrowserウィジットにsetText()するという手は簡単かもしれないと思った。 でも、リソースが無駄かもしれないのと…

Content Typesって何すか?

Eclipse3.1の設定画面で、File Associations(ファイルの関連付け)に似たものにContent Typeというのがある。なんだこれは?ということで調べてみた。 設定画面でできること File Associationsでは、ユーザーは「ファイル名とエディタ」を直接関連づけました…

RCPのエクスポート

・Eclipse Productでエクスポート可能 ・先にxxx.productファイルを作成し、それを指定してエクスポート ・xxx.productを作る際、RCPの起動構成(Use a launch configuration)を指定して作成すると、必要なプラグインのみ含めれる(起動構成で必要なプラグイン…

Buttonの背景色が変わらない

http://www.eclipseplugincentral.com/PNphpBB2+file-viewtopic-t-1995.htmlWindowsのボタンは背景色は変えられないらしい。。。

コードアシストって賢い

enumのcase文 ・switchで指定したenumの候補しか出ない ・他のcaseで指定済の候補はでない(最後のcase文は候補なしでそのまま入力)。を書いてて思った。

インポートしたプラグインのソースフォルダ

プラグインをインポートウィザードでインポートすると、 元のプラグインの構造と違うことになる場合がある。 (ソースフォルダやクラス出力フォルダが変わる。エクスポート時のオプションや ワークベンチの設定によるのかも?) build.propertiesを修正して so…

Viewerの一部だけ更新

TableViewerを使っていて、ある行のあるカラムだけ変更とかいう場合。 StructuredViewer#update()メソッドを使う 引数は更新したオブジェクト、およびプロパティー配列 先に TableViewer#setColumnProperties() でプロパティー名は定義しとく必要ある。 別ス…