トップページtech
1001コメント408KB

【Java/C/PHP/D/他】統合開発環境Eclipse M15

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Previous Thread【Java/C/他】統合開発環境Eclipse M14
http://pc5.2ch.net/test/read.cgi/tech/1093787515/

オフィシャルサイト
http://www.eclipse.org/
http://www.excite.co.jp/world/url/body?wb_url=http://www.eclipse.org/&wb_lp=ENJA&wb_dis=3
eclipse project FAQ
http://www.eclipse.org/eclipse/faq/eclipse-faq.html

●ダウンロード
J2SE v 1.4.2 のダウンロード
http://java.sun.com/j2se/1.4.2/ja/download.html
Java5(J2SE1.5.0)のダウンロード
http://java.sun.com/j2se/1.5.0/ja/download.html
eclipse project downloads (Eclipse SDK, Language Pack)
http://download.eclipse.org/downloads/index.php
eclipse project downloads (ミラーサイト)
http://eclipse.cis.sinica.edu.tw/downloads/index.php
Eclipse Tools PMC Project Downloads (CDT, EMF, GEF, Hyades, COBOL)
http://www.eclipse.org/tools/downloads.html
Eclipse Technology PMC Project Downloads (AJDT, AspectJ, Equinox, Koi, Stellation, XSD)
http://www.eclipse.org/technology/downloads.html

●今後のスケジュール
Eclipse Project 3.0 Maintenance Release Schedule (3.0.1:2004/09/後半, 3.0.2:2005前半)
http://www.eclipse.org/eclipse/development/eclipse_maintenance_schedule_3_0_x.html
Eclipse Project 3.0.1 Endgame Plan (RC1:09/01, RC2:09/08, RC3:09/15, Release:09/後半)
http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/eclipse-project-home/plans/3_0/freeze_plan_3_0_1.html
Eclipse Project INITIAL DRAFT 3.1 Plan (M2:09/24, M3:11/05, M4:12/17, M5:2005/02/18, M6:04/01, release 2Q2005)
http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_1.html
0237デフォルトの名無しさんNGNG
>>236
スレタイも見れませんか?
0238デフォルトの名無しさんNGNG
>>237
意図が読めませんか?
0239デフォルトの名無しさんNGNG
>>238
そっとしといてやれ。
0240デフォルトの名無しさんNGNG
>>236-239
ワロタ
0241デフォルトの名無しさんNGNG
Eclipse 3.0.1 に subclipse 0.9.24 入れて動いている方おられますか?
Linux にインストールしたんですけどうまく動いてくれません。

javahl とかの構築方法をどなたか説明してもらえませんでしょうか?
0242デフォルトの名無しさんNGNG
初心者なのでうまく言えないんですが、
eclipseで例えば同一パッケージ内の2つのクラスで、
「A」、「B」という2つのライブラリーがあるとして、
一方のクラスには「A」を使って「B」を使わないようにし、
もう一方のクラスではその逆になるようにするには、
どうしたらいいんでしょうか。
0243デフォルトの名無しさんNGNG
>242
まず、なぜそんなことをしなければならないのかを知りたい
0244デフォルトの名無しさんNGNG
>>243
うまく言えないんですが具体的に言うと、HTMLパーサーとXMLパーサーの
両方を使いたくて、両方のライブラリーを追加するとどちらか片方しか
使えないんです。
0245デフォルトの名無しさんNGNG
>>244

>両方のライブラリーを追加するとどちらか片方しか使えないんです。

これはどういう事が起きて使えないと言っているんだ?
情報小出しすんな。何を使って、何が起きているのか全部情報出せ。

こういうことか?
java.util.Dateとjava.sql.Dateを同じクラス内で使いたいけど、Dateと書くと…

でも、同一パッケージ内の2つのクラスと書いてるから違うか。
0246デフォルトの名無しさんNGNG
>>245
どういった情報を出せばいいのか分からなかったので・・・。

>こういうことか?
>java.util.Dateとjava.sql.Dateを同じクラス内で使いたいけど、Dateと書くと…
感じとしては似ていると思います。

伝わるかどうか分かりませんが言ってみます。
XMLパーサーとして「xerces.jar」と「xercesSamples.jar」という
ライブラリーを使い、HTMLパーサーとして「nekohtml.jar」と
「nekohtmlSamples.jar」というライブラリーを使っています。
どちらのパーサーも基本的には機能やクラス名が一緒で、例えば
「org.apache.xerces.parsers.DOMParser」というクラスは
どちらのパーサーにおいても同じクラス名になっています。
よってクラスをimportするときに、どちらのパーサーのクラスを
使うのかの区別ができないんです。

伝わったでしょうか・・・。
0247デフォルトの名無しさんNGNG
>>246 なんというか... とりあえず
nekoHtml.jarの中身を、自分の目で確認するように。
0248デフォルトの名無しさんNGNG
>>246
実行時に2つを使い分ければいいのであれば、
実行時の設定を2つつくり、片方は、xerces.jarをクラスパスで使う設定
もう片方はxercesSamples.jarを使う設定として、2つの設定を切り替えて実行する。
コンパイルはどっちでも適当なのを使って行なう。

でも、>>246が望むのはそういうことじゃないんだよな?
実行時にあるクラスが参照するのは、xerces.jar内のHogeクラス、
また別のクラスが参照するのはxercesSamples.jar内のHogeクラスというのはできないと思う。
パッケージ名クラス名が同じクラスで、中身が違うというのはありか?

なぜ、どちらか片方を実行時に使い分けるのではなく、
クラス単位で使い分けたいのかその理由が分からない。
その理由次第で、>>246のやりたいことが間違ってる可能性もある。
0249デフォルトの名無しさんNGNG
nekoHtmlにXercesのjarファイルが別途添付されていることから
わかるようにnekoHtml.jarにはXercesは含まれていない。全ては
246の思い違い。つーか、試してから質問するように。
0250デフォルトの名無しさんNGNG
もしかして、
org.apache.xerces.parsers.DOMParser
org.cyberneko.html.parsers.DOMParser
の使い分けについていってたりして。
でも246を読む限りそれはないよな、きっと。
0251デフォルトの名無しさんNGNG
もし機能もクラス名も同じなんなら使い分ける必要はないような気がする。
0252246NGNG
すいません、私の知識不足のために間違ったことが伝わっているのかも
しれません。どうも自分でも原因を特定できていないようです。

まず、XMLパーサーのときはorg.apache.xerces.parsers.DOMParserを
importし、HTMLパーサーのときはorg.cyberneko.html.parsers.DOMParserを
importするようにはなっています。

原因を調べようと思っていろいろいじっていたら、どうやら
うまく使えるようになりました。というのは、もう1つこのことに
関係のありそうな「xercesImpl-2.6.2.jar」というライブラリが
あって、「javaのビルド・パス」の「順序およびエクスポート」で
このライブラリを1番上に持っていったら、両方でできるように
なりました。

結局、自己解決しましたが、助けていただいてありがとうございました。
0253デフォルトの名無しさんNGNG
>>252 それ解決してないよ。
0254デフォルトの名無しさんNGNG
>>252
壊滅的にわかってないので
きちんと本でも読んで理解してくれよ
0255デフォルトの名無しさんNGNG
次転んだときは、ここ以外のとこに泣きつくようにね。
スレ違いだから。>>252
0256デフォルトの名無しさんNGNG
javaのgui作るならeclipseかjbuilderどちらがいいですか?
他のソフトでもおすすめのがあったら教えてください エロい人
0257デフォルトの名無しさんNGNG
>>252
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/net/URLClassLoader.html
この辺の話かとオモタよ
0258デフォルトの名無しさんNGNG
>>256
JBuilderのGUI設計は、長い間開発していたせいか、さすがにこなれていると思う。
出来上がるコードは小汚いが、本格的にSwingなどでデカイ画面作れるIDEの一つだと思う。

eclipseのVEはちょっと重いし、結構不安定。
もともとSWT向けにあるものだから、Swingで使うのは向いていないのかも。
SWTでは使ったことない。
あとNetBeansもGUI設計に関しては結構評判いいよ。別ファイルに画面レイアウトを保存するけど。

#このあいだ、たまたまJBuilder2(当時はネイティブアプリだった)を動かしたら、
#ものすごい軽くてびっくりだった。当時は重くて使い物にならなかったのに。
0259デフォルトの名無しさんNGNG
>>252
結局、なにが問題だったのか分からんぞ。
やはり情報小出しのやつはスルーするに限るな。
0260デフォルトの名無しさんNGNG
>eclipseのVEはちょっと重いし、結構不安定。
>もともとSWT向けにあるものだから、Swingで使うのは向いていないのかも。

これは違う。
元々WSAD/WSSDのSwing用エディタをeclipseに逆輸入した。
今でもSWTをとりわけ強調しているわけでもない。
0261デフォルトの名無しさんNGNG
>>259 importの使い方を知らない上に、使いたいクラスが
どのjarに入っているかわからずあたふたってとこだね。
0262258NGNG
>>260
そうなのか。
長い間JBuilder使っていたから、ちょっとJBuilderをひいき目に書いてるかもしれない。
でも俺は、普通のコード書く分にはeclipseの方が、はるかに便利なので、
GUI部分を手書きしても、eclipseでやってる。
0263デフォルトの名無しさんNGNG
Jiglooもなかなかいいよ。ライセンス上商用ソフトの開発には有償版が必要だけど。
http://www.cloudgarden.com/jigloo/
VEより軽いし、SWTもサポートしてるし、
今のところフリーで使えるSWT対応のGUIビルダとしては一番なんじゃない?
0264デフォルトの名無しさんNGNG
>>263
Jigloo知らなかった。軽いし結構いいね。
「商用ソフトの開発には有償版じゃなきゃだめ」
って、ほとんど紳士協定みたいなもんだな。
0265デフォルトの名無しさんNGNG
>>240
いや全然。
0266デフォルトの名無しさんNGNG
window>preference>java>editor>appearanceの
light bulb for quick assistってなんですか?
0267デフォルトの名無しさんNGNG
>>264
いや全然
0268デフォルトの名無しさんNGNG
>>266
bulbって何のことか分かる?
0269デフォルトの名無しさんNGNG
>>268
球?
0270デフォルトの名無しさんNGNG
>>268
いや全然
0271デフォルトの名無しさんNGNG
電球マークの「おっ!」って感じの奴だ
0272デフォルトの名無しさんNGNG
Javaユーザーにしか使えないものになりつつあるな
Java以外のプラグインが蔑ろにされすぎ
0273デフォルトの名無しさんNGNG
エディタのスムーススクロールの切り方がわからない・・・
0274デフォルトの名無しさんNGNG
Wikiのインストールの3.0系に
SunのJREを使っている場合はJREのバグ*1をさけるために、IBM JREに差し替える*2。
もしくはjre/lib/endorsedにXercesをインストールしてXMLプロセッサを入れ
替えてもよい。この作業を欠かすと一部オンラインマニュアルが欠損する。
*1 EclipseのreadmeにあるようにSunJRE1.4.xに含まれているXMLプロセッサ(crimson)はBOM付UTF-8ファイルをパースできない。

と書いてあるが
分かっていながら回避しないEclipseに燃え?
0275デフォルトの名無しさんNGNG
>>272
っつーか、自分でモノを作れない人間はオープンソースに限らず何処行っても蔑ろにされるだけだと思われ。
0276デフォルトの名無しさんNGNG
Java使ってJava関連のプラグイン書くのと
Java使って他言語関連のプラグイン書くのでは
プラグイン開発者に求められるスキルが違いすぎるよな
0277デフォルトの名無しさんNGNG
その程度だと誤差の範囲内のような気もするが。
0278デフォルトの名無しさんNGNG
>>274
回避しないつーか、元々RationalApplicationDeveloperの前提動作環境
がIBM JRE必須だから、RADのNLPackつくるときにSun JREのことなんか眼中に
入れてなかったということだろうね。で、そのままeclipse.org
に寄贈されて、未チェックのまま公開と。

2.0のNLPackも動作環境がIBMのことしか考えてなかったんだよな。
eclipse + EMF + GEF + XSD(つまりWSWBと等価な環境)以外に
NLPackをインストールすると、プラグインのビルドが出来なくなる。
0279デフォルトの名無しさんNGNG
>>276
JDTに含まれてるASTやJDOMやコンパイラなどの各種APIが
使えるのと使えないのとじゃ有意な差があると思うよ。
0280279NGNG
間違えた、276じゃなくて277だ。
0281デフォルトの名無しさんNGNG
>>279
>>276にはどっちも出来ないだろうから大差ないだろ。
0282デフォルトの名無しさんNGNG
Sun の JRE に bug があるので IBM のを使うようにとあったので
ibm-java2-jre-ibm-142.exe をダウンロードしてきて起動させたのですが
"This is non IBM System, cannot continue Installation"
と、インストーラが途中で強制終了してしまいます。なんででしょう?

構築しようとしている環境は
Windows 2000 SP4
Eclipse 3.0.1
JDK 1.5.0
JRE IBM 1.4.2
です。
0283デフォルトの名無しさんNGNG
>>282 理屈考えるの面倒だから、とりあえず
http://www-106.ibm.com/developerworks/java/jdk/eclipse/index.html
を持ってくるってのはどうよ。
0284デフォルトの名無しさんNGNG
ああ、
 To be able to install this JRE your computer must be an IBM system.
ってかいてあるやね。
0285デフォルトの名無しさんNGNG
「IBMのシステムじゃないからインストールできねえぞ!!ゴルァ!!」
っていう感じ?
0286デフォルトの名無しさんNGNG
ThinkPad でそのメッセージが出るようになったらヤだなあ・・・。
0287282NGNG
どうしましょう。
みなさん、 どうやって IBM の JRE インストールされたのでしょうか?
0288デフォルトの名無しさんNGNG
IBMのシステムってOS2のこと?
0289デフォルトの名無しさんNGNG
360だろ。
0290282NGNG
IBM Development Package for Eclipse を使うことにしました。
0291デフォルトの名無しさんNGNG
IBM JDKはね
チンコパッドは付属の使ってる。
他のはDB2パッケージに付属のをインストールしてる。

つかIBMのJDKってDB2のためにあるもんだと思っていたけどちがうんか?
0292デフォルトの名無しさんNGNG
そんなん db2java.jar 入れたらしまいやん。

0293デフォルトの名無しさんNGNG
これの解決方法を教えて下され

統合開発環境Eclipse M11
[909]デフォルトの名無しさん05/21 23:30
Eclipse2.1.2+Lomboz212_p1、Struts1.1を使っているのですが、JSPにて、

<%@ taglib uri="/tags/struts-html" prefix="html" %>
と書くと、
「JSP Parsing Error:JSP ファイル "/tags/struts-html" が見つかりません」
と出てエラーになります。
<%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %>
と、tldのありかを直に指定した場合、エラー表示は出ません。

しかし、web.xmlには
<taglib>
  <taglib-uri>/tags/struts-html</taglib-uri>
  <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
</taglib>

と書いてありますし、そもそもこのエラーが出ていようと
Tomcatを起動して所定のアドレスにアクセスすれば、エラーもなくちゃんと表示されます。

Lombozに<taglib-uri/>をわからせるには、どこかにそれ用の設定などしなければならないんでしょうか?
0294デフォルトの名無しさんNGNG
windows版を使っているんですが、コーディングに秀丸を使いたいんで
エディタで開いてるファイルを秀丸で開けるようにできないでしょうか?
0295デフォルトの名無しさんNGNG
>294
できる

「ウィンドウ」−「設定」−「ワークベンチ」−「ファイルの関連付け」
「追加」−「外部プログラム」

だが、eclipse 使うんならこの際へでまるは捨てた方がいい
0296デフォルトの名無しさんNGNG
C言語です

直線を指定した座標から座標まで引くプログラムなんですが
ターミナルに出力するのではなくてファイルに出力するらしいです。
検索してもライン関数を使ってるのしかなくて、そのライン関数
自体の中身がわからりません。どうか教えてください。


0297294NGNG
>>295
一応、できたけど、標準のエディタで見ていたファイルを
秀丸に行数を引数で渡したいんだけど方法ないでしょうか?
VCだとボタン作って秀丸呼んでみたいな感じでできるんだけど。

後、秀丸捨てた方がいいってのは何故なんでしょうか?
0298デフォルトの名無しさんNGNG
>>297
コードアシストその他に慣れると
秀丸なんかどうでもよくなるよ
0299デフォルトの名無しさんNGNG
>297
1) 297 で言っているようなことができないから
2) eclipse Java エディタは Java ソースの文脈を理解するから

あともうひとつ聞いとくけど、そのへでまる、ゼニ払ってんの?
0300デフォルトの名無しさんNGNG
>297
「一応、できたけど」とはずいぶんご挨拶ですね、センセイ

礼の一つもなしかよ
0301294NGNG
みなさま、レスさんくすです

>>295
お礼が遅れましたがありがとうございました。

>>298
確かによくできていると思うんですけど、慣れるまでは秀丸使いたいなぁと思いまして。
仕事で使う分には慣れようと思うのですが、趣味だとそこで挫折気味です。

>>299
欲しいものは自分で作れるって事なんで作るべきなんでしょな
VCでもそうなんですが、文脈等は標準のエディタで行って
グレップやら検索、置換とかは秀丸でやる方がやりやすいんですよね
秀丸はずいぶん昔にお金を払ったけど期間とかって気にしてないな(汗)
毎回ダイアログがでてくるのがウザいし安いから払っちゃいました

>>300
そうでした。ズマソ
0302デフォルトの名無しさんNGNG
>301
grep すなわち検索機能も(Java ソースに対しては)へでまるよりはるかに高機能
検索プログラムも文脈を理解する
「たまたま字面が一致したもの」をきちんと区別して排除する
置換はかつて弱かったが 3.0 系で上回った

秀丸になじみがあるのなら、秀丸側で環境を作った方がいい
>301 のように折衷環境でやる人も結構見かけるが、総じてトロい
どちらも中途半端なのだ
0303294NGNG
>>302
詳しい説明どうもです
後は、右クリックでいろいろできるのがいいですね<秀丸
基本的にはコードアシストとかあんまり使わないんで秀丸で環境組みたいんですが
デバッグはeclipse使いたいんでってくらいなんですよね
コンパイルはコマンドラインでいいし。
ただ、デバッグしてて直したい行を秀丸で開けないのが不便だなぁと
とりあえず、慣れていくようにします。とりあえずヘルプを一通り読むか・・・
0304デフォルトの名無しさんNGNG
>>294
コードアシストはバリバリ使うようにしましょう。それと、クイック・フィックスも使いましょう。
とりあえず適当にパチパチ打って、Ctrl+Space、赤い波線が出たらCtrl+1の繰り返しで
コンパイルが通るコードが勝手にできあがります。

後は>>302のようなJavaの文脈を理解する検索機能、スーパクラス、オーバライドされた元のメソッド、
継承関係・・・などなど、ただのエディタには困難な機能がてんこ盛り。
Javaのコーディング時だけでも愛用のエディタを捨てる価値はあります。

Emacsユーザが言うんだから、間違いない。
0305デフォルトの名無しさんNGNG
ハードウェアを変更せずに起動をできるかぎりはやくする方法を教えてください
0306デフォルトの名無しさんNGNG
emacsからだとなんとなくハードル低い気がする
0307デフォルトの名無しさんNGNG
>305
アイコンをダブルクリックしたら、とりあえず紅茶でも沸かせ
戻ってくるころには起動してる
0308デフォルトの名無しさんNGNG
>>305
(1)スタートアップにeclipse.exeのショートカットを入れとく。
(2)そして終了しない。
0309デフォルトの名無しさんNGNG
>>308
IEでITmediaを散策してたらリソース不足で落ちましたorz
0310デフォルトの名無しさんNGNG
NT系に
0311デフォルトの名無しさんNGNG
・不要なfeatureやpluginはガンガン外す
・日本語表示である必要は無いので言語パックも外す
・使っていないパースペクティブは閉じる
・要らないプロジェクトはワークスペースから消す

と、これだけでも少し軽くなる。
後はVMへのメモリ割り当てをいじるとか・・・
0312デフォルトの名無しさんNGNG
そろそろM4っすね
0313デフォルトの名無しさんNGNG
lombozのjspエディタを作成ぃようとすると
「パーツの作成に失敗しました」とでて
jspふぁいるが作れません。

どうすればいいでしょうか?
0314デフォルトの名無しさんNGNG
Eclipse 3.1 M3が出ました。
Eclipse Java compilerがJ2SE 5.0に完全対応しました。

New and Noteworthy
http://download.eclipse.org/downloads/drops/S-3.1M4-200412162000/eclipse-news-M4.html
Downloads
http://download.eclipse.org/downloads/drops/S-3.1M4-200412162000/index.php
0315デフォルトの名無しさんNGNG
MFCソースをDANAで泳いでいた時代とは隔世の感
0316デフォルトの名無しさんNGNG
MAC OS X ではまだインライン入力できないすかね?
0317デフォルトの名無しさんNGNG
>303
右クリック?Java エディタで同様に右クリックしてみなはれ
それにコーディングの最中にちょろちょろマウスを触るってのもどうかと

デバッグについては jdb をドライブするマクロを書けばよかろう
0318デフォルトの名無しさんNGNG
アノテーションの対応が怪しいな
0319デフォルトの名無しさんNGNG
Eclipse 3.0.1 でエディタのキーバンドを Emacs にしました。
C-h が検索になってしまうのでが BackSpace にするのは
どうすればいいのでしょうか?
0320デフォルトの名無しさんNGNG
キーバインド変えれば
0321319NGNG
>>320
なるほど。ありがとうございました。
0322デフォルトの名無しさんNGNG
CDTのRuntime、SDKってどう違うのでしょうか・・・?
0323デフォルトの名無しさんNGNG
ソースなし、ソースあり。
0324デフォルトの名無しさんNGNG
Eclipse3、吹き出しの色を変えられないのかな?
背景を黒にして前景色が明るいから、白い吹き出しは読めない。
0325デフォルトの名無しさんNGNG
eclipseの設定では変えられない。
OSの設定で変える。
もしくはソース書き換える
0326デフォルトの名無しさんNGNG
じゃあWindowsの画面のプロパティで変えるということなんだ。
当然WIndowsのすべての吹き出しに影響が・・・。結構やっかいですな。
0327デフォルトの名無しさんNGNG
3.x のタブがちょっとキモイんだけど、 Win32 の普通の Tab に
戻らないですかね?
0328デフォルトの名無しさんNGNG
>>324-326 これいろんな人がbugzillaに投げてて3.1待ちってことに
なってる。
0329デフォルトの名無しさんNGNG
>>327 Window -> Preferences
0330デフォルトの名無しさんNGNG
>>270
俺も俺も。
0331デフォルトの名無しさんNGNG
メソッド一覧を表示できたり、
その一覧を選択すると、そのメソッドに飛んだり
使ってるメソッドをクリックしてF3を押すと、
その定義文まで飛んでくれたりと
そんなことってemacsとかにできるんだっけ?
0332デフォルトの名無しさんNGNG
対決は別スレで
0333デフォルトの名無しさんNGNG
>>326
>>154 >>157でも同じような話が出てるが、結局OSの設定でやるしかなく、
eclipseだけ変える事はできなそうだ。
0334デフォルトの名無しさんNGNG
>>314
わかってると思うけどM4だ。
0335デフォルトの名無しさんNGNG
>331
こういう質問は無粋と言うものだよ

できる・できないの話は全部「できる」になる
できなくてもできるようにするのが emacs の文化
できるようにすること自体が楽しみだったりするわけ
手段だけじゃなくて、目的でもあるんだな
0336デフォルトの名無しさんNGNG
まあ、現実的なことを考えると、eclipse がJava をバリバリ使えてるのは、
ソースコードを片っ端からコンパイルして実行コードをリフレクタで
覗いてるから(多分)。
このあたりが、Java で書かれてる強み。
emacs でそれをやろうとすると、lisp で java のパーサを丸々組むか、
何らかの方法で Java のコードを呼び出して、それ経由で参照するしかない。
■ このスレッドは過去ログ倉庫に格納されています