トップページtech
982コメント297KB

JAVA開発環境 "eclipse" is COOL!!

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
eclipseがいい感じです。
http://www.eclipse.org/
スクリーンショット
http://www-106.ibm.com/developerworks/linux/library/os-plat/
すべてオープンソース。みんなで育てていきましょう。

(C/C++開発用のpluginもあります。)

前スレ(板変えました)
http://pc.2ch.net/test/read.cgi/prog/1013261320/
0002デフォルトの名無しさんNGNG
キーバインドの変更の仕方を誰か教えてたもれ。

あと、既存のソースツリーを取り込むにはどうすればいいのかにゃ?
簡単かにゃ?
0003デフォルトの名無しさんNGNG
Q1: 動作は軽いんですか?
Q2: 日本語回りに問題はありますか?
0004デフォルトの名無しさんNGNG
>>1はこの写真の左側。
http://www.watch.impress.co.jp/pc/docs/2002/0208/tzone_10.jpg
00051NGNG
キーバインドの変更をメニューから行うことはいまのところ
実装されていません。
(それまでは、窓使いの憂鬱でごまかしています。)
腕に自信のある方は、自分でjdt plugin のextensionのpluginを書けば、
できるかも?

>あと、既存のソースツリーを取り込むにはどうすればいいのかにゃ?
> 簡単かにゃ?

ソースフォルダへファイルコピーするだけです。
0006デフォルトの名無しさんNGNG
>>3

Try by yourself.
0007デフォルトの名無しさんNGNG
A1: マシンスペックよりも、ユーザーの忍耐力に依存します。
A2: 少なくとも、私が見た限りでは日本語は回っていないように思います。

まじめに答えると、

A1: とりあえず Celeron-633MHz のオラのマシンでは文句ないくらいで動いてます。
A2: フォントを変更すれば、「はろーうんこ」というメッセージがエディタでも System.out.println でも表示できました。
0008デフォルトの名無しさんNGNG
>>7はこの写真の左側。
http://www.watch.impress.co.jp/pc/docs/2002/0208/tzone_10.jpg
0009t&t ◆CudPDzYA NGNG
windowsでも動くのか。
完成度はどれくらいなんだろ?

使った人、使用感を教えて。
0010ほげほげNGNG
現在DL中です。
0011ほげほげNGNG
これは日本語でなんて呼べば良いのでしょう?
「いーくりっぷす」ですか?
0012デフォルトの名無しさんNGNG
>8
どうでもいいですが、あなたはその写真に何か恨みでもあるのですか?

>9
前スレも読んでネ。http://pc.2ch.net/test/read.cgi/prog/1013261320/

ていうか、具体的な質問されないと何とも言えないよん。
ただ、もう今夜はビール入っちゃってるので、あんまり答えられんす。


ぐびぐび。ぷはー。
0013デフォルトの名無しさんNGNG
>11
多分、「イクリプス」だと思う。
http://eiwa.excite.co.jp/view.jsp?block=37268&offset=1810&id=NEW_EJJE
0014デフォルトの名無しさんNGNG
ウルトラマンコスモス?
0015デフォルトの名無しさんNGNG
日経なんちゃらで、将来はVisualAge for Javaの代わりにWebshereStudio
にバンドルするって書いてあったな。
0016デフォルトの名無しさんNGNG
自分で調べたくないんで聞くけど

プラグインって言うのが引っかかるよ。
用はプラグインで何か別のソフトを登録しないと使えないわけ?
別のソフトは何用意すればいいの?JSDK?それともForte?
00171NGNG
>>16
JDKで十分です。
forteとは関係ありません。
0018デフォルトの名無しさんNGNG
>>13
[名]
1 【天】 (太陽・月の)食.
2 [具体的には ] (栄誉・名声などの)薄らぎ,失墜.

[動]
1 〈天体が〉〈他の天体を〉食する,おおい隠す 《★しばしば受身で用いる》.
2a 〈幸福などに〉暗い影を落とす; 〈…の〉光を奪う 《★しばしば受身で用いる》.
b 〈名声などを〉おおう; 〈…を〉しのぐ,顔色なからしめる 《★しばしば受身で用いる》.→

ギリシャ語「姿を消すこと」の意

# 食はいいんだけど失墜って…
0019デフォルトの名無しさんNGNG
なぜ、Visual環境にこだわる?
0020デフォルトの名無しさんNGNG
デバッグのため。
0021デフォルトの名無しさんNGNG
なぜ、左ハンドルしかない?
0022デフォルトの名無しさんNGNG
>19
別にVisualにこだわってるわけじゃなくて、
パッケージやクラス、メソッドの間を簡単に移動できればそれでヨシ。
あとはエディタの完成度。

ちなみに普段はteikade使い。

全部emacsでやるのは、一つのクラスがデカくなるとめんどう。
単にJavaのモードに慣れてないだけなのかもしらんが。

ていうか、eclipseはGUIビルダじゃないよ、少なくとも。
0023ほげほげNGNG
>13
>18
>ギリシャ語「姿を消すこと」の意

その「姿を消す」という意味の名前なんですかね?
プラグインの背後に本体が隠れてるからかな?
0024t&t ◆CudPDzYA NGNG
同じくemacsだとclassの数が増えると・・・

>>18
発音記号をのせてくれー
002519NGNG
追加
Javaのデバックを
わざわざ、やる人いるのか?
JDKだけで十分でしょ
Javaだったら、デバッグは自分を
小一時間問い詰める事で出来るはず

ただ、コンポネの多いアプリの場合は
Forteとかで、配置してから
つくるけど・・・

0026デフォルトの名無しさんNGNG
GUIビルダではない?
というと、フレームにボタンの配置をマウスでできないわけ?
配置されたボタンをクリックしても、ボタンクリックのイベントのクラスにエディタが飛んで
いかないわけ?
なんか意味あるの?そんなんで。
ForteやJBuilderの代わりにはならんわけか。
0027デフォルトの名無しさんNGNG
>>24 化けたらすまん
ıklìps
00281NGNG
とりあえず、エディタはemacsを使い、
実行・デバッグ・Refactoringはeclipseを使ってみる
というのもとりあえずはいいかも?
eclipseなら直接ソースをほかのエディタで直しても、問題はないです。
0029qqqNGNG
>>25
前世紀にはこういう人いたね。
0030t&t ◆CudPDzYA NGNG
>というと、フレームにボタンの配置をマウスでできないわけ?
これ、すごい便利。
これが無いと、使う気はあまりしないな。
IDEの操作法覚えるのおっくうだし。

サンクス>>27
イクリプスか・・・・
音的にはいまいちかな。
forteはなんて読んでます?
英語とドイツ語?で違いますよね。
フォート(英語)、フォルテ(音楽とか)
0031烏龍茶NGNG
> eclipseなら直接ソースをほかのエディタで直しても、
そう、外部エディタで編集可能ってのがありがたいな。
でもまだウンコレポジトリ管理してんのかな。
003225NGNG
>>29

今がJava全盛期です
0033デフォルトの名無しさんNGNG
>>31
ん?Forteつかっていて
直接ソースをほかのエディタで直したことあるんですが
これって問題あったんですか
知りませんでした
0034デフォルトの名無しさんNGNG
IBMにしてみれば、Websphereの開発環境に過ぎないってことなんだろうな。
単に現段階でVisualComposionEditorの実装が間に合ってないだけかも
しれないけど。
で、入れてみてHelloWorld.やってみた。パースペクティブの概念が
あまり好きじゃないなぁ。スクラップブックがプロジェクトごとに
できるようになったとか、Override Methodメニューが追加された
とかはVAJから進歩したね。実行時に必要な他プロジェクトをクラス
パスに自動的に追加する検索機能がなくなっている気がするけど
探し方が悪いのかなぁ。日本語はフォント指定すれば一応出る。
でもちゃんと中でコード変換できているかとかはよくわからん。
00351NGNG
レポジトリ管理とかはしてないです。
各projectが入っているworkspaceディレクトリの
.metadata 以下のフォルダにすべての設定が書き込まれます。
workspaceを切り替えたいときは
引数に -data c:\home\..\myworkspace
で立ち上げればまっさらの環境ではじめられます。
0036デフォルトの名無しさんNGNG
>>25
> Javaのデバックをわざわざ、やる人いるのか?
Java だとデバッグしなくていいのかよ? よっぽど高品質なもの
作ってんだな (藁

> Javaだったら、デバッグは自分を小一時間問い詰める事で出来るはず
はあ、そうですか。作ったのが他人だったらどうすんの? 一人でしか
作ったことない引きこもり?

どうでもいいけど脳内シュミレーションと「なるはずだ」論で動作確認
完了とか言わないでね。
0037デフォルトの名無しさんNGNG
>>36
あんまり突っ込むと荒れるから放置しようよ。。。
0038デフォルトの名無しさんNGNG
>>36
Javaは、バグがあっても位置や原因の特定が瞬時に出来るのがありがたい
よね。大抵、例外受けたらスタックとレース見ればよし。

真面目にデバッガ動かすのは、マルチスレッドのデッドロックの位置を検出
する時ぐらいかな。
0039t&t ◆CudPDzYA NGNG
JAVA用のデバッガってあるの?
0040デフォルトの名無しさんNGNG
>>33

起動中のIDEのエディタに他のエディタで書き直したソースがどういうタイミングで
反映されるかが問題。
もし、IDE起動時しか反映されないのならIDEの終了、起動を頻繁に行う必要がある。
Java関係はよく知らないがC++Builderはソースのタイムスタンプをチェックしていて
ソースを他のエディタで変更してセーブすると、C++Builderがタイムスタンプが
変わったので取り込むかどうか聞いてくる。
なので、外部エディタでもまるで内蔵エディタのような感覚で使える。
デバッグは外部エディタじゃできないけど。
でも、Vusial Basicはタイムスタンプのチェックしないようで、外部エディタで変更
しても何も取り込んでくれず、VBの終了、起動を繰り返すことで私は対応した。
Forteも起動中は外部エディタで更新しても内蔵エディタには反映されなかった
と思う。あんまり使ってないから勘違いかも知れないけど。
C++Builderはいいね。
0041デフォルトの名無しさんNGNG
Vusial Basic カコイイ!
00421NGNG
>>40
右クリック -> Refresh from Local..
でsyncします。
004325NGNG
>>36

> Javaのデバックをわざわざ、やる人いるのか?

っていうのは、そういった開発環境を立ち上げてまで
やる必要があるのかという事
36さんの意見とおなじ理由です
0044デフォルトの名無しさんNGNG
jdb 使うエキスパートと IDE 使うエキスパートなら、明らかに
IDE 使うエキスパートのほうがバグの原因検知が早いし。
0045デフォルトの名無しさんNGNG
んー、VAJだとデバッグ中にソース書き換えて再開とか出来たけど
そういうのeclipseはできるの?
004645NGNG
すまん、FAQだった。
http://www.eclipse.org/eclipse/faq/eclipse-faq.html#users_15
Java2 1.4待ちってことか。
0047仕様書無しさんNGNG
ストリームでEXEを作成することは可?
0048t&t ◆CudPDzYA NGNG
ストリームって?
004947NGNG
eclipseです>48
0050t&t ◆CudPDzYA NGNG
WindowsAPIのシェル関数使うとかじゃダメ?(w
005147NGNG
eclipse↓
http://pc.2ch.net/test/read.cgi/prog/1013261320/
005247NGNG
APIとは?(すまんです)
0053デフォルトの名無しさんNGNG
Visual Age みたいに使えば使うほどボロがでないことを祈る。
0054デフォルトの名無しさんNGNG
VisualAgeは実はsmalltalkで書かれていた..。
0055t&t ◆CudPDzYA NGNG
んー
なんのためにexeにするかにもよるんだけどさ。
ダブルクリックして一発で実行させたいなら、
jarにするか、JVMを起動してクラスを読み込むような
プログラムを作るかなんだけどさ。
APIってのはシステムコールみたいな物。
直接OSに命令を出すみたいな。
005647NGNG
そかそか 別にEXEにしなくてもJarかJVMでことたりるのね
005747NGNG
onlineじゃないゲームをつくりたいわけなんす>55
0058デフォルトの名無しさんNGNG
ネイティブコンパイラ使うと一応EXEとかも作れるけどね。

http://www.excelsior-usa.com/jet.html
0059t&t ◆CudPDzYA NGNG
俺はもう寝るぞー。
いってる事はよくわからんけど、
とにかく、JAVAでonlineのゲームもonlineじゃないゲームも作れるよ。
Javaだからできないってことは、ほとんど無いと思う。
GUIもWindowsAPI使うより、それをラップしてるJavaライブラリを使える
Javaを使ったほうがいいと思う。

初心者だと思うので、アドバイスをしておくと
まず、C言語の(関数)ポインタを理解しなさい。
でもって、Java言語はどういう仕組みで動いているか
(オーバーライドとか、継承とか)
を理解しなさい。
C言語の環境はlinux+emacsがいいので
cygwinを入れるなり、linux入れるなりして
がんばれ。
使いこなせるようになってから、ゲーム作らないと
しょぼいのが出来上がるか、挫折する。
なにかあれば、相談に乗るので・・・
ではまた明日。
006047NGNG
Tanks
さっそくやってみるだす>58
006147NGNG
ありがとう
やってみます>60
006247NGNG
絵は点と丸だけど…(独り言)
0063デフォルトの名無しさんNGNG
59は
gcc+emacsと言いたかったのでは
とかいてみるテスト
0064デフォルトの名無しさんNGNG
ちなみにTankは戦車です
006547NGNG
しもうた!!
006647NGNG
修正
戦車
さっそくやってみるだす>58
0067デフォルトの名無しさんNGNG
>>66
小ネタはそのくらいにして、さっそくやってみては?
# でも、チョトワラタ。
0068デフォルトの名無しさんNGNG
JBuilderとかForteとかの
エディタ部分を取り出したような感じ?

GUIコンポーネントの配置とか あんなのは全く不必要だけど
エディタで補完してくれたりJavaDocが一発で出せたりというのは
やっぱり便利だと思うんだけど、そのあたりはどうなんだろうか?

ダウンロードなげーよ
0069デフォルトの名無しさんNGNG
(C) Copyright IBM Corp. 2000, 2001. All rights reserved.
なんすけど、オプソじゃないの?
0070デフォルトの名無しさんNGNG
emacs + sourcenagigaterで十分
0071デフォルトの名無しさんNGNG
オープンソースでもCopyrightは存在し得るよ。

ライセンスはCPLってあるね。CommonPublicLicense。
読んでないからよく分からん。
0072デフォルトの名無しさんNGNG
Linux版インストールできねえー
どーやるんだー
0073デフォルトの名無しさんNGNG
これって、配布パッケージに含まれるソースから、
バイナリ配布とまったく同じものを再構築できるのかな?

誰か、自分でビルドした人いる?
0074デフォルトの名無しさんNGNG
Win版で、eclipce.exe起動あうると
jre\bin\javaw.exeがねえっていわれるんだけど
これはどうすれば
0075デフォルトの名無しさんNGNG
JDKインストールしてある?
0076デフォルトの名無しさんNGNG
ありまする
0077デフォルトの名無しさんNGNG
javaw.exeが存在しているなら、

Window > Preferences > Java > Installed JREs

で設定しなおしてみるとどうだべか?
0078デフォルトの名無しさんNGNG
Eclipse が対応している JDK のバージョンっていくつ?
0079デフォルトの名無しさんNGNG
とりあえず、1.3.1_01では使えてる。Windowsね。
0080デフォルトの名無しさんNGNG
JDK 1.3 と 1.4 の JRE が必要みたい。IBM が手入れてるから
コンパイラは自前で積んでんのかな。

>>74 これか?
http://www.eclipse.org/eclipse/faq/eclipse-faq.html#users_3
0081デフォルトの名無しさんNGNG
む、win2k+jdk1.3で起動したが、
実行できーん
runやってもNo elements available とかなる・・・・
0082デフォルトの名無しさんNGNG
あ、でけた・・・
しかし、確かに軽いが、えらく待たされる印象が・・・
008380NGNG
失礼、「1.3 と 1.4」のわけないな、「か」だ。
0084デフォルトの名無しさんNGNG
3万2千行 (実コード 1 万行) のソースをインポートしてみたけどさくさく
動いているな。ただ全パッケージを直列にリストするのは見にくすぎ。
Xerces のソースとか入れてみるとパッケージリストが爆発する。
ツリー形式表示に変更できるかな。
0085デフォルトの名無しさんNGNG
>72
Linuxでも動いたよ。rh72。
ファイル取得して unzip して eclipse/eclipse を実行しただけ。

JAVA_HOME とか javac への PATH とか設定してる?
0086デフォルトの名無しさんNGNG
ソースツリーの import の方法がイマイチよく分からん。

Perspective って、どういう概念?
0087デフォルトの名無しさんNGNG
【perspective】
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=Perspective+&search=%B8%A1%A1%A1%BA%F7&sw=0

ぜんぜん分からん (藁
0088デフォルトの名無しさんNGNG
例えば、イベントリスナコード自動生成、アクセサメソッドの自動生成
みたいなプラグインってありそうだけど、誰か作ってたり使ってたりする?
0089デフォルトの名無しさんNGNG
winでは実行できたけど
Linuxだと実行できーん
0090デフォルトの名無しさんNGNG
既存のCSVをインポートして動かせた人いる?
0091デフォルトの名無しさんNGNG
>>90

間違った、CSVじゃなくてCVS
0092デフォルトの名無しさんNGNG
変数を見ながら1ステップ実行できるデバッガは、
そりゃ無いよりあったほうがいいに決まってるよ。
0093デフォルトの名無しさんNGNG
>>88
VAJのときは、フィールド生成用のメニューがあってアクセサの
生成オプションがあったり遅延生成用のマクロがあったけど、
eclipseになってフィールド生成のメニュー自体なくなっているね。
というか、クラスブラウザのソースペイン以外は全部削ったような
感じだ。私もソースペインしか使わなかったからいいけどね。
イベント周りの生成もVCEがなくなったから削ったんだろうな。
Instantiations, Inc. あたりがプラグイン作りそうだけど。

>>86
VAJは適当にディレクトリをインポート元にしてもpackage文見て
適切にインポートしてくれたんだけど、eclipseは指定したディレクトリ
ツリーをそのままパッケージ名の階層にしてくれる。だから、
org.apache.ってパッケージとcom.ibm.ってパッケージがsrcってディレクトリ
にあったときに、srcをインポート元に指定すると、src.org.apacheと
src.com.ibm.ってパッケージが生成される。これやだなぁ。

0094デフォルトの名無しさんNGNG
あぁ、やっと既存のソースツリーを import & build できた。ツカレータヨ(;´Д`)

つーか、ちゃんとマニュアルなりチュートリアルなりを読まんといかんな。

>90
CVSって、CVSの管理情報も含めて import できるのけ?
一応、CVSのツリーからインポートはしたけど。

で、Perspectives ってなによ?って疑問は未だ解消せず。
0095デフォルトの名無しさんNGNG
あー、Perspectiveって、つまりは仮想デスクトップみたいなもんかにゃ?
複数のデスクトップを切り替えるように使う。

>84
ResourcesのPerspectiveだと、一応フラット構造じゃなくてツリー構造になるね。
0096デフォルトの名無しさんNGNG
Java Perspectiveにして、show viewからnavigatorを選択してもいいね。
ファイルリソースナビゲータってことでディレクトリ構造が表に出てくるのかな。

Perspectiveってリソース管理とかJavaプログラミングとかデバッグとかの観点に
応じて、子ウィンドウの種類と配置を切り替えていくものかなと思ったんだけど
使いにくいな。
0097デフォルトの名無しさんNGNG
履歴管理のためには Repository Location てのを設定する必要があるらしいが、
どこで設定してよいのか分からん。大変こまた。
0098デフォルトの名無しさんNGNG
>>97
Team Perspectiveを開けばあるよ。でも、単にヘルプの通りCVSから追加するだけだと
素のProjectになっちゃってJava Projectにならないんだよね。なんでだろ。
あらかじめmoduleと同じ名前のJavaProjectを作っておいて、それに上書き
すればJava Projectにできるみたいだけど、もっとスマートなやり方ないかなぁ。
0099デフォルトの名無しさんNGNG
windowsで動いたソースが(ただ文字列表示するやつ)
Linuxではmainがねーよっていわれるのはなぜじゃ
0100デフォルトの名無しさんNGNG
メインがWinMainだからだろ
0101デフォルトの名無しさんNGNG
>100
んなわきゃーない
■ このスレッドは過去ログ倉庫に格納されています