[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/25 18:46 / Filesize : 270 KB / Number-of Response : 909
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Eclipse統合M25【Java/C/PHP/Ruby/Python/Perl】



1 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:18:14 ]
●公式サイト
Eclipse.org home
www.eclipse.org/
Eclipse downloads home
www.eclipse.org/downloads/

●JDK
JDK 1.4.2
java.sun.com/j2se/1.4.2/ja/download.html
JDK 5 (1.5.0)
java.sun.com/j2se/1.5.0/ja/download.html
JDK 6 (1.6.0)
java.sun.com/javase/ja/6/download.html

●関連サイト
エクリプス - Eclipse Wiki (日本語)
eclipsewiki.net/eclipse/
Eclipse Plugins
eclipse-plugins.2y.net/eclipse/index.jsp
Eclipse Plugin Central
www.eclipseplugincentral.com/index.php

152 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:50:50 ]
あ、1から作り直すのがOKならvelocity(freemarker etc...)もお遊びじゃないよ。
それなら、>>99のコードは俺でも嫌になる。
テンプレート化する。
というか、他にもあるだろうし、同じような場所が。

153 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:51:04 ]
>>149
1000本もあるほど
大規模な文字列処理やんだったら

以前説明があったRopes for Javaがマジお勧め。
パフォーマンスも抜群。Stringの+よりもStringBufferよりもStringBuilderよりも高速。
脅威の速さ!


154 名前:デフォルトの名無しさん [2008/06/09(月) 20:04:39 ]
>>153
「Ropes for Java」 について少し調べてみました。

StringBuilder の append() の中に + を書いてしまうのが問題なのでして・・・
(ほんとは 「+」 じゃなく 「).append(」 と書いてほしい)

www.ibm.com/developerworks/jp/java/library/j-ropes/
↑に、こんなサンプルが載ってますが

  リスト 2. ロープのミューテーション

  Rope r = Rope.BUILDER.build("Hello World");
  r = r.append("!"); // r is now "Hello World!"  ←コレ
  r = r.delete(0,6); // r is now "World

たとえロープを導入したとしても ).append( を書くのがメンドウなのは変わりないです。
おそらくみんな、
  r = r.append("<td>"+ i*j + "</td>");
という具合に、ロープの append の中に + を書くでしょう。
これがどうコンパイルされるのか、わかりますよね?おそらく、こんなでしょう。
  r = r.append( new StringBuilder("<td>").append(+i*j).append("</td>").toString() );
結局、StringBuilder 使うのと何ら変わりないんです。

それにしても、www.ibm.com/developerworks/jp/java/library/j-ropes/
パフォーマンスの比較で StringBuilder を対象としていないのはワザとかな。
遅いと評判の StringBuffer としか比較しないでパフォーマンスが高いと思わせるのは
まるで悪質通販みたいだな。右端の囲みの中に小さく目立たないように書いてはいるが。

155 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:40:51 ]
というか、
"hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge
hogehogehogehogehogehogehogehogehogehogehogehogehoge"+"hoge"
というコードで、足される方の
"hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge
hogehogehogehogehogehogehogehogehogehogehogehogehoge"の方が
newで生成されたら大ダメージだけど、足す方の"hoge"が生成されても別に
ダメージじゃないだろ

appendをしていくと、足される方が長くなっていくから、足される方が生成されるのはまずい
しかし、足す方をnewで生成してもたいしたダメージじゃない
結局、>>99のコードは多くの場合、気にする必要はない

156 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:44:26 ]
おいおい、リテラル同士を+でくっつけてもStringBufferやStringBuilderは使われねーよ
"あ"+"い"はコンパイル時に"あい"になってるんだぞ

157 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:12:48 ]
>>156
いまどきの Java コンパイラは、
"あ" + "い" を、

(new StringBuilder()).append("あ").append("い")
に、コンパイル時に変換してくれるじゃないんだっけ?

www.javainthebox.net/laboratory/J2SE1.5/TinyTips/StringBuilder/StringBuilder.html
の受け売りだけど。

最適化オプションで、バリバリ最適化するようにしたら、
いきなり "あい" になっちゃうかもしれないけど。

試したことないので、詳しい方教えてください。

158 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:24:11 ]
System.out.println("あ"+"い");
をecjでコンパイル(というか、eclipseでビルド)

で、クラスファイル見たら
public static void main(java.lang.String[] args);
0 getstatic java.lang.System.out : java.io.PrintStream [16]
3 ldc <String "あい"> [22]
5 invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]

"あい"になってるよ。
まあ、そうだと思った。

ちなみに、MacOSX 10.5 の Java6上で動くeclipse3.3.1です。(ecjだからOS関係ないかな?)

159 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:37:58 ]
> sb を StringBuilder で宣言したのは、無駄なオブジェクトの生成を抑えて効率よく処理するためな筈なのに

結局、これが間違い
「オブジェクトの生成を抑える」んじゃなくて、「長い文字列データの複製を抑える」が正しい
それに、>>99で行われてるオブジェクトの生成・破棄の場合、文字列データそのものは破棄されていないから
たいしたネックにはなってない

160 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:11:31 ]
質問よろしいでしょうか?
EclipseのEuropaを使っています。OSはUbuntu8.0.4です。
コンパイラはjava6です。

java3dを使うべく
sourceforge.net/project/showfiles.php?group_id=186307
ここで
java3declipse-1.5.1.zip
を落として、/usr/local/eclipseに入れました。
java3d-eclipse.wiki.sourceforge.net/Installing+java3d-eclipse+plug-in
ここに書いてあるとおりにアーカイブサイトを指定して、
インストールしました。

/usr/local/eclipse/pluginsには
java3d_1.5.1.jar
java3d_linux_i586_1.5.1.jar
が入っています。

これをプロジェクトのビルドパスの構成から
外部JARの追加でjava3d_1.5.1.jarを追加しました。
それでプロジェクトに含まれるコードに
import javax.media.j3d.*;
と書いたのですが、赤線が出て、どうやらライブラリが読み込まれていないようです。
もちろん自動補完も出来ません。

他に足りない作業があるのでしょうか?
よろしくお願いします。



161 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:45:24 ]
core ~ というほうは無視?

162 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:52:38 ]
coreも必要なんですか?
私のいれたプラグインを入れたら十分であるように思えましたが。

163 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:53:00 ]
>>157
違う。"あ" + "い" は必ず "あい" になることが言語仕様レベルで規定されてる。

Java言語仕様第3版 - 3.10.5 文字列リテラルより:
> 長い文字列リテラルは、小さく分割後、文字列連結演算子 + (§15.18.1)を
> 用いた式(括弧で囲むこともできる)として記述することができる。
(略)
>・定数式(§15.28)を用いて生成される文字列は、コンパイル時に生成され、
> リテラルであるかのように扱われる。

って、だからここはEclipseスレだと(ry

164 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:03:33 ]
>>163
だから苦しいながらも、ejcで検証したんだよ><

165 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:10:38 ]
>>164
それだと、コンパイラの実装がたまたまそうだったのか、仕様なのか区別できないじゃない。
実際、
> (ecjだからOS関係ないかな?)
って確証が持ててなかったわけだろ?

166 名前:デフォルトの名無しさん [2008/06/10(火) 00:17:50 ]
おいおいお前ら、土日かけてperlで置換スクリプトを書いた>>149
一言ぐらいかけてやれよ

167 名前:デフォルトの名無しさん mailto:cookiejar [2008/06/10(火) 01:41:39 ]
わかった

本人乙


168 名前:デフォルトの名無しさん [2008/06/10(火) 04:15:46 ]
>>149さんありがとうございました

169 名前:デフォルトの名無しさん [2008/06/10(火) 05:12:58 ]
>>149
appendを書くのが面倒くさいとか読みにくいとかいう理由で
+からappendへの置換スクリプトをいちいちビルド時に走らせる
なんてあり得ない。

ビルドのパフォーマンスが低下することと、デバッグ時にコードが
一致しないことから、却下。

保守性の観点から、htmlをjavaのコードの中にハードコーディング
するのではなくテンプレートとして分けて扱う方向性はあり得る。

170 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:03:29 ]
>>167
>>166
>「+」 を 「).append(」 に置き換えるという単純なスクリプト
を書くためにわざわざ土日を費やす無能な >>149 に対する皮肉だろ



171 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:07:36 ]
いやいや、いい練習になって良かったじゃないかw

172 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:22:52 ]
>>149
ご苦労だった。皆の気持ちが一つになれたよ!
ありがとう。>>149 そして、頑張れよ。

あ。でも、うちのプロジェクトのビルドにそれを潜ませるのは勘弁して下さい。

>>169
次世代スレだと、ここからヒアドキュメントの話に飛ぶんですが
何か、こういう流れでホッとする。

173 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:25:08 ]
>>158

System.out.println("あ"+"い");
は、"あ" と "い" は定数でコンパイル時に値が確定するから、
コンパイル結果は "あい" と最適化されるんじゃないの?

コンパイル時に値が確定されない文字変数は、+ でくっつけるようなソース書いても、
コンパイル時に .append() に変換されるんじゃないの?

例:↓みたいなソース
public static void main(String[] args) {
 String foo = args[0];
 String bar = args[1];
 System.out.println(foo + bar);
}

というか ecj は知らんが jad でやったら、 System.out.println() の行は、
System.out.println((new StringBuilder()).append(s).append(s1).toString()); になった。

public static void main(String[] args) {
 String foo = "あ";
 String bar = "い";
 System.out.println(foo + bar);
}
も、↑と同様。

public static void main(String[] args) {
 System.out.println("あ" + "い");
}
は、System.out.println("あい"); になった。


174 名前:デフォルトの名無しさん [2008/06/10(火) 14:12:43 ]
すみませぬ。ちょっと質問です。

現在MinGWにてC++を開発して
JNI連携でeclipseのJAVAで実行しようと考えているんです。
MinGWでdllを作って中覗くと、
クラス名が「Java_HelloWorldJNI_sayHelloWorld@8」みたいに
「@+数字」が付いてしまいます。

こうなるとネイティブメソッド宣言がエラーで出来なくなっちゃいますよね?

こんな感じ ⇒ public native String sayHelloWorld@8();

これはどのように回避すればよろしいのでしょうか・・・

175 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:37:02 ]
>>174
--add-stdcall-alias

176 名前:デフォルトの名無しさん [2008/06/10(火) 15:46:33 ]
>>175
dllwrap --add-stdcall-alias
このような形で指定する事は、175さんのヒントを元に調べてわかりましたが
これをMinGWのどこで設定するのかがイマイチ。。。
Project>Export Makefileで作られたMakefileにも指定する所がなさそうですし。。。

177 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 23:19:52 ]
JStyleのページにあるスクリーンショットのような、一行の最大文字数の目安になりそうな、ルーラみたいなものを
表示する方法があったら教えてください。

178 名前:デフォルトの名無しさん [2008/06/11(水) 02:10:50 ]
EuropaについてくるServersでJ2EE Previewがうまく動かない、、
なんなんだこれ。


179 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 03:26:59 ]
>>160
そのEclipseはちゃんとEclipse.orgからダウンロードして
手に入れたもの?

Fedoraのようにrpmとかで手に入れたJava純正でない
ネイティブコンパイルされたEclipseとgcjとか使ってないよね?

それと、プロジェクトのリロードはした?
駄目ならばプロジェクトの「クリーン」や再コンパイルがどこかにあったはず。


180 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 06:27:37 ]
>>179
公式から手に入れたものです。
クリーンしても意味ありませんでした。

/usr/local/eclipse/plugins/java3d_linux_i586_1.5.1.jar
を開いて
lib/ext/j3dcore.jar
を直接ビルドパス指定すると動きますが、
Eclipseの仕様として、jar内部のjarを展開して調べてくれたりしないのでしょうか?
著しく不利な設計だと思うので解決策があると思うのですが。





181 名前:176 mailto:sage [2008/06/11(水) 13:58:47 ]
これEclipseの話じゃなかったですね。
失礼しました。

182 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:05:09 ]
ガニメデってどうなん?

183 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:14:22 ]
OpenCL

184 名前:デフォルトの名無しさん [2008/06/11(水) 21:20:47 ]
TexのプラグインTexlipseで知ってる人いたら教えてほしいんですが、BibTeXでarticleとか補完したあとに登録しないOPTがつく項目を自動的に消す方法あるでしょうか?

185 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:22:40 ]
ルーラーって表示できなかったっけ?
80桁で基準線を出したいんだが。

Eclipse Platform

Version: 3.3.2
Build id: M20080221-1800

186 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:26:50 ]
ルーラーじゃないけど
Window > Preferences > General > Editors > Text Editors > Show print margin

187 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:11:07 ]
JBuilder, jigloo, Visual Editor のどれがいいかわからないんだけど、おすすめは?
というか違いがよくわからない。

188 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:14:15 ]
(・∀・)カエレ

189 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:25:04 ]
>>187
Netbeans

さようなら|Д´)/~~
いや、でも真実だからなあ・・・俺2つ使うし・・・

190 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:29:20 ]
俺もEclipseマンセーだが、Swingの画面だけはNetBeans使う。



191 名前:デフォルトの名無しさん [2008/06/12(木) 18:43:13 ]
CDT使ってる方で、知ってた教えてほしいんですが。
Javaみたいに変数名や引数名の補完はできないんですか?

192 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:55:13 ]
できますん

193 名前:デフォルトの名無しさん [2008/06/12(木) 20:16:27 ]
どっちなんですか><

194 名前:99 mailto:sage [2008/06/12(木) 22:38:19 ]
>>155-159 おいおいw
>>163 おいおいってばw
>>169 ビルドのパフォーマンスが低下する・・・ハァ?
>>170 たったの2日苦労しただけで、残りの364日楽できるんだから
>>172 いみふ

>>173 やっとマトモな人間が現れた!

このスレのレベルの低さに失望したよ

195 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:48:07 ]
>>194
いや、お前が効率が良いと思ってた記述は
小手先の変更で実際にはあまり効果がないんだぞ、という結論なんだが・・・

196 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:54:21 ]
>>195 こらっ!変な人に話しかけちゃいけません!

197 名前:191 [2008/06/12(木) 22:59:37 ]
CDT だれも教えてくれないから横槍。
まぁ、まともなのは>>173だよね。
他の人も別に間違ったことは言ってないだけうけど、
くだらないことグダグダ長く書いてるだけ。

結局、>>99は省メモリに拘るなら、せっせとappend書くのが一番なんじゃないの。
変数挟んでるんだからそれ以外にない。以上。



198 名前:170 mailto:sage [2008/06/13(金) 00:19:45 ]
>>194(99)
マジレスすると
>「+」 を 「).append(」 に置き換えるという単純なスクリプト
を書くのにまともなマなら二日もかかりません、ということなんだが・・・

199 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:24:04 ]
件名 : ソフトの不具合について

ソフトのことでちょっとおたずねします。
昨年、ガールフレンド7.0からワイフ1.0にアップグレードしたところ、
思いがけないことが次々と起こり、困っています。

アップグレードして間もなく、チャイルドという名前のプログラムが
いくつもでき、容量をすごくとるので、お金をつぎこんで環境を
変えざるを得なくなりました。

さらにワイフ1.0は、他のプログラムに勝手に自分をインストールし、
全プログラムの監視をしています。
たとえばゴルフ3.1や飲み会5.0といったアプリケーションは、
動きが悪くなっています。キャバクラ6.2に至っては、まったく動きません。
選択するだけでクラッシュしてしまいます。

そこで、ワイフ1.0をガールフレンド7.0に戻したいんですが、
このワイフ1.0のアンインストールがうまくできません。
強引にアンインストールしようとすると、システム全体を




巻き込んでしまいそうです。

いい方法を教えてください。

200 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:24:36 ]
件名 : Re: ソフトの不具合について  送信者 : サポートセンター
       
ワイフ1.0の件ですが、同様のご質問をよくいただきます。

たいていの場合、原因は大きな誤解にあります。
   
ガールフレンド7.0からワイフ1.0にアップグレードするとき、
単なるユーティリティソフトと考えて何となくアップグレードする方が
多くいらっしゃいます。しかし、ワイフ1.0はユーティリティソフトではな く、
OSです。ガールフレンド7.0とは根本的に異なると考えてよいでしょう。
   
ですから、いったんワイフ1.0をインストールしてしまうと、
アンインストールしたりガールフレンド7.0に戻すというようなことは、
ほとんど不可能です。
   
ここで無理に、ワイフ2.0やガールフレンド8.0をインストールするような
ことがあれば、問題がいっそう大きくなり、回復不可能になります。
このあたりのことは、ヘルプファイルの「養育費」「財産分与」に詳しく

書かれていますのでご一読ください。
   
ですから、ワイフ1.0はそのままさわらずに、周りの環境を
ワイフ1.0に合わせていくべきです。
何度もクラッシュしたり、他のプログラムへの影響が大きいときは、
  
C:\gomen_ne  と打ち込んでみてください。これでたいていの場合、回復するはずです。
   
新しいソフトを買うときは、ワイフ1.0との相性を考える必要があります。
現在わかっている中では、ケーキ4.0や花束5.2などは、非常に相性がいいようです。
   
ご健闘をお祈りします。またなにかありましたら、お知らせください。



201 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:57:12 ]
>>199-200
わろたwwwwwwwwwwwwwwwwwwwwwwwwww

202 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 02:33:57 ]
そんな古いねたに反応するとは。

203 名前:デフォルトの名無しさん [2008/06/13(金) 06:09:48 ]
>>194
そのゴミみたいな置換スクリプトが本気で役に立つと信じているなら
自分の職場で導入するよう提案してみろ。間違いなく鼻で笑われるから。

204 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:47:25 ]
つまんねーネタだな。

205 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 13:28:41 ]
www7a.biglobe.ne.jp/~java-master/visualeditor/install.html

ここの通りにやったのですが、インストールダイアログで「終了」をクリックした後
エラー(「検索中にネットワーク接続問題が見つかりました」とでる)がでて進めません。
他にVisual Editor をインストールする方法はありますか?

206 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:39:36 ]
>>184
そんなJDTのimport自動整理整頓並の便利な機能がTexlipseにあるのか?

おれはBlue Note TeX使っているのでよくわからんよ。すまんが。
だがBlue Note TeXにもそんな便利な機能はなかった気がするよ。


おっと忘れてた。OPTとは何だ? 「articleとか補完したあと」とはどういう状態のことを言っているんだ?

BibTeXは2回以上コンパイルしないと更新されないのは知ってるだろ?

207 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:45:56 ]
>>194
お前、人に質問しておいて生意気だ。
レベルが低い奴がいると思っても黙っているもんだ。
ツッコミいれるくらいだったらわかるが。

208 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:54:04 ]
>>205
プロキシ設定の問題じゃないのかね?

あと、JAIST問題とか。

ファイアウォールでFTP接続が禁止されていて、
ミラーサイト自動巡回時にFTPサイトを何度も選んでいるとか。

209 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:54:44 ]
>>199-200
それはEclipseと関係があるのか?
どうせ話題にしたければEclipseと絡めて欲しい。


210 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:16:46 ]
ふつうに
>>169
が適当だと思うんだけど

>>99
は人の言うことを聞かずに突っ走るタイプだね!




211 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:29:56 ]
>>210
書き込みの真意もくみ取れないような奴だ
そっとしといてやれよ

212 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 02:39:27 ]
職業プログラマとプロになってないおこちゃまの違いだろ


213 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:56:00 ]
ふーん

214 名前:デフォルトの名無しさん [2008/06/14(土) 07:13:50 ]
>>205
使っているeclipseのバージョンが3.2ならば以下からダウンロード。
ttp://download.eclipse.org/tools/ve/downloads/index.php

3.3ならば正式版がリリースされていないから、
パッチの入手方法を「eclipse visual editor 3.3」でググる。


215 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:30:08 ]
PDTのAll-in-Package(3.3.2)をインストールしたのですが
そこからアップデートでSubclipseやAptanaを入れようとすると
EMFやらJSTが入っていないと怒られます。
とりあえず日本語が使えないと不便なのでPleiadesは落として
プラグインフォルダにぶち込みましたが、手っ取り早くインストールする方法は
無いでしょうか?

216 名前:デフォルトの名無しさん [2008/06/14(土) 19:04:40 ]
>>215
SubclipseやAptanaはEMF/JSTを必要としない。

すでにインストールしている別のfeatureがEMF/JSTを必要としているという
エラーメッセージが出ていない?


217 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 20:41:25 ]
>>216
手動でインストールしたのはPleiadesだけです
あとEMFを手動でやってみましたが反応がないです

別のfeatureが必要としていると言うのを確認するには
どうすればいいですか?

218 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 23:11:55 ]
struts-blank-1.3.8.war を展開して、
WEB-INF以下をEclipse上のWEB-INFフォルダにコピーしました。

書籍に載ってあるサンプルソースをAnt Build してみたのですが、

WEB-INF\src\build.xml:97: No source files and no packages have been specified.

と言われてしまいます。
どうしたらよいのでしょうか?

219 名前:デフォルトの名無しさん [2008/06/14(土) 23:22:59 ]
>>217
方法1:「EMFやらJSTが入っていないと怒られます」←この具体的な
     エラーメッセージを見る。

方法2:Help > Software Updates > Manage Configuration > Show Properties
    で、インストールに不整合がないかどうか確認。

方法3:Window > Show View > PDE Runtime > Plug-in Registryで
    正常に動作していないプラグインがあるかどうか確認。

220 名前:デフォルトの名無しさん [2008/06/14(土) 23:50:33 ]
>>218
build.xmlの97行目辺りにsourcepath="xxx"と書いてない?
だとしたら"xxx"が存在しないのだと思う。




221 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:23:42 ]
>>219
長いですが、こんな感じです

現在の構成には、要求した操作で訂正されないエラーが含まれ、さらい多くのエラーが発生する可能性があります。 詳しくは詳細を参照してください。
----- 現行構成の問題 -----
結果の構成にはプラットフォームが含まれていません。
Eclipse モデリング・フレームワーク (EMF) - org.eclipse.emf.mapping.ui (2.3.1.v200802051830) 必須: プラグイン "org.eclipse.core.runtime"。
Eclipse モデリング・フレームワーク (EMF) - org.eclipse.emf.codegen.ui (2.3.1.v200802051830) 必須: プラグイン "org.eclipse.core.runtime"。
Eclipse モデリング・フレームワーク (EMF) - org.eclipse.emf.mapping.ecore (2.3.1.v200802051830) 必須: プラグイン "org.eclipse.core.runtime"。
Eclipse Java 開発ツール (3.3.2.r33x_r20080129-7o7jE7_EDhYDiyVEnjb1pFd7ZGD7) 必須: フィーチャー "org.eclipse.platform (3.3.0)"、または互換。
EMF サービス・データ・オブジェクト (SDO) - org.eclipse.emf.ecore.sdo (2.3.1.v200802051830) 必須: プラグイン "org.eclipse.core.runtime"。
JST 共通コア (2.0.0.v200706041905-1007w311817231426) 必須: プラグイン "org.eclipse.core.resources (3.2.0)"、または互換。
JST サーバー・アダプター (2.0.2.v200802150100-787KE8iDUUEF6GwKwpHEQ) 必須: プラグイン "org.eclipse.core.runtime (3.2.0)"、または互換。
Eclipse モデリング・フレームワーク (EMF) ランタイム + エンドユーザー・ツール (2.3.2.v200802051830) 必須: フィーチャー "org.eclipse.platform (3.3.0.v20061208-Fj22sCYGm0XDWm3)"、または互換。
Java 永続化 API ツール (1.0.2.v200802140100-77-7_CYQCD2CaLYCHCD) 必須: プラグイン "org.eclipse.core.runtime"。
(あともいっぱいあるけれど省略)

勘なのですが、それぞれの行の「必須: プラグイン "org.eclipse.core.runtime"」と
なっているところが必要としているfeatureでしょうか?
それが分かった所で、どうすればいいのかわかりませんが……。

222 名前:218 mailto:sage [2008/06/15(日) 00:26:30 ]
解答ありがとうございます。

88行目(97行目よりも前なのですが)に
<javadoc sourcepath="./src/java"
の記述があってこのディレクトリには
MessageResources.properties
しかないので、ソースを入れている
<javadoc sourcepath="./src/chap02"
にしてみましたが現象は同じでした。

それと、WEB-INF/lib配下に
jsp-api.jar

servlet-api.jar
を格納してみましたがうまくいきません。

なにか原因は分かりますでしょうか?

223 名前:デフォルトの名無しさん [2008/06/15(日) 01:22:27 ]
>>221
・・これはひどい。eclipse本体から再インストールした方が早いかも。

アップデートサイトからプラグインを追加するとき、インストール先は
必ず別フォルダを指定し、以下のフォルダには追加しないようにする。

 eclipse-SDK-xxx-xxx/eclipse/features
 eclipse-SDK-xxx-xxx/eclipse/plugins

プラグイン追加後は Help > Software Updates > Manage Configurationで
不整合が無いかどうかを確認する。

問題があれば以下のファイルを開き、インストールしたプラグインに相当
するエントリを削除すればアンインストールできる。

 eclipse-SDK-xxx-xxx/eclipse/configuration/org.eclipse.update/platform.xml


224 名前:デフォルトの名無しさん [2008/06/15(日) 01:48:06 ]
>>222
sourcepathは見つかったけどpackagenamesがまだ見つからないのだと思う。

225 名前:デフォルトの名無しさん [2008/06/15(日) 06:25:17 ]
アップデートサイトを使ってインストールに失敗すると回復が困難な状態に
陥ることがある。

もし多少の手間を厭わないのなら、アップデートサイトを使わずに手で
ダウンロードして別フォルダに保存し、linksフォルダを使ってインストール
するという方法がある。

例:
1.subclipseをダウンロードする
  ttp://subclipse.tigris.org/files/documents/906/39522/site-1.2.4.zip

2.フォルダsubclipse_1.2.4を作って展開する
  eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4/eclipse/features/org.tigris.subversion.subclipse.mylyn_2.0.0.jar
  eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4/eclipse/features/org.tigris.subversion.subclipse_1.2.4.jar
  eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4/eclipse/plugins/org.tigris.subversion.javahl.win32_1.2.4.jar
  eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4/eclipse/plugins/org.tigris.subversion.subclipse.core_1.2.4.jar
  eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4/eclipse/plugins/org.tigris.subversion.subclipse.doc_1.2.0.jar
  eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4/eclipse/plugins/org.tigris.subversion.subclipse.mylyn_2.0.0.jar
  eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4/eclipse/plugins/org.tigris.subversion.subclipse.ui_1.2.4.jar

3.linksフォルダを作る
  eclipse-SDK-xxx-xxx/eclipse/links
  
4.linkファイル"subclipse1.2.4"を作る
  eclipse-SDK-xxx-xxx/eclipse/links/subclipse1.2.4

5.linkファイルにsubclipse_1.2.4フォルダへのpathを書く
  path=C:/xxx/eclipse-SDK-xxx-xxx/eclipse/subclipse_1.2.4

これでインストール完了。何が嬉しいかというと、eclipse本体を常に
クリーンに保てること。アンインストールはリンクファイルを削除するだけ。

226 名前:218 mailto:sage [2008/06/15(日) 12:29:06 ]
>>224
解答ありがとうございます。
packagenames="*"
をプロジェクト名の
packagenames="struts_test"
にしてみましたがうまくいきません。
どこか間違っているのでしょうか?
ご教示願います。

<target name="javadoc"
description="Generate JavaDoc API docs">
<delete dir="./doc/api"/>
<mkdir dir="./doc/api"/>
<javadoc sourcepath="./src/chap02"
destdir="./doc/api"
classpath="${servlet.jar}"
packagenames="struts_test"
author="false"
private="true"
version="true"
windowtitle="${project.title} API Documentation"
doctitle="<h1>${project.title} Documentation (Version ${project.version})</h1>"
bottom="Copyright © 2002 -2005">
<classpath refid="compile.classpath"/>
</javadoc>
</target>

227 名前:デフォルトの名無しさん [2008/06/15(日) 18:15:46 ]
>>226
packagenamesは"*"で問題ないと思う。

ただ、そのsourcepathは本当に正しい?
build.xmlが
 WEB-INF\src\build.xml
にあるとき、
 sourcepath="./src/chap02"
としていると、
 WEB-INF\src\src\chap02
を探しに行くけど、本当にこの場所がパッケージのルートディレクトリ?

ところで、doctitle="<h1>xxx</h1>"と書いてあるけど、これは
スレに書き込むときに自動的に変換されてしまったのであって、
実際は"<"と">"は正しくエスケープしてるという理解でおk?

228 名前:218 mailto:sage [2008/06/15(日) 20:13:19 ]
>>227
アドバイスありがとうございます。

sourcepath="./src"
に直したところjavadocがみつからないよというエラーに代わりました。
でpathを通したところ少し解決いたしました。

「パッケージ javax.servlet.http は存在しません。」
というエラーが出るようになりました。


eclipse上の.classpathに下記があったので問題ないと思ってたのですが、
<classpathentry kind="var" path="TOMCAT_HOME/common/lib/servlet-api.jar"/>
<classpathentry kind="var" path="TOMCAT_HOME/common/lib/jsp-api.jar"/>
そこで、環境変数CLASSPATHを追加してみました。
.;%JAVA_HOME%\lib\tools.jar;E:\apache-tomcat\common\lib\servlet-api.jar;E:\apache-tomcat\common\lib\jsp-api.jar
が、やっぱり javax.servlet.httpと言われてしまいます。

何がいけないんでしょうか?

※<h1>xxx</h1>
は掲示板書き込み時に変換されていた模様です。

229 名前:デフォルトの名無しさん [2008/06/15(日) 22:06:02 ]
>>228
.classpathは、ワークベンチ上でビルドする際に参照されるもので、
antには使われない。

classpath="${servlet.jar}"と書いてあるけど、変数servlet.jarには
何が設定されてる?

230 名前:218 mailto:sage [2008/06/15(日) 22:15:20 ]
>>229

アドバイスありがとうございます。

../../common/lib/servlet-api.jar

が設定されております。



231 名前:デフォルトの名無しさん [2008/06/15(日) 22:46:57 ]
>>230
servlet-api.jarがWEB-INF\src\..\..\common\libに置かれていない
としたら、そこに置くか又はパスを修正するとエラーは消えない?

232 名前:218 mailto:sage [2008/06/16(月) 06:30:37 ]
>>231
解答ありがとうございます。

現状
WEB-INF\LIB
にしかjarファイルはありません。
パスの修正の仕方が分からないのと、

WEB-INF\src\..\..\common\lib
の..\のところが何のディレクトリを入れればいいのか分かりません。

申し訳ありませんが、具体的に教えていただければ幸いです

233 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:17:16 ]
eclipseで入力補完を切る方法を教えてもらえませんか?
例:(を入力したら()になる、他にも入力したら勝手に予想してリストが出てくるなど
後今eclipse使うなら3.4でいいですか?最新だからまだ不安定とかありませんか?

234 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:21:28 ]
Window > Preferences > Java > Editor > Content Assist > Enable auto activation
Window > Preferences > Java > Editor > Typing > (Parentheses), [square] and <angle> brackets
3.4は知らない

235 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:35:53 ]
>>234
ありがとうございます、感謝します

236 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:25:12 ]
Europaを使ってます。
Javaを使っていて、デフォルトのシンタックスカラリングもまぁまぁなのですが、
もっといい感じにしたいです。

家と研究室で2つパソコンを持っていて、
そういった設定を共有させたいのですが、
設定ファイルはどこにおいてあるのでしょうか?

ちなみにOSはUbuntuです。

あるいは、誰かが作った工夫した色づけの設定ファイルを自分でも使えるようならもっとありがたいのですが。

237 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:36:23 ]
eclipse エクスポート 設定 の検索結果 約 17,700 件中 1 - 10 件目 (0.32 秒)
ttp://www.confrage.com/eclipse/others/import_export/import_export.html



238 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:40:50 ]
europaにもありますか?
見当たらないのですが。

239 名前:デフォルトの名無しさん [2008/06/17(火) 02:59:06 ]
>>232
WEB-INF\LIBにservlet-api.jarがあり、build.xmlがWEB-INF\srcに
あるのだとしたら、変数servlet.jarは../LIB/servlet-api.jar。

240 名前:デフォルトの名無しさん [2008/06/17(火) 03:04:08 ]
>>238
File > Export... > General > Preferences



241 名前:973,974 mailto:sage [2008/06/17(火) 03:07:41 ]
メモリ不足で怒られるんで、eclipse.iniの数字を増やしたら、
起動に失敗(異常終了)するんですが、なにかご存知の方いますか?
うちの環境では、-Xmx600mはOKでしたが-Xmx650mはだめでした。
現在、600mでもメモリ不足で怒られる状況です。orz

vista(64)でjavaは32bit版1.6, eclipseは3.3.2, メモリは8GB積んでます。

242 名前:241 mailto:sage [2008/06/17(火) 03:10:03 ]
すんません。973,974ってのは誤記です。

243 名前:デフォルトの名無しさん [2008/06/17(火) 05:29:05 ]
>>241
1.javaでhello worldアプリケーションを書く。
2.コマンドラインから-Xmx650mのオプションをつけてhello worldを実行。

同じエラーが起きたらeclipseの問題ではなく環境の問題。

同じエラーが起きなければ、
・eclipseの起動のどの段階でエラーが起こるのか
・具体的なエラーメッセージ
を書くと誰かが答えてくれるかも。

244 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 11:35:46 ]
>>241
eclipse.exe に LARGEADDRESSAWARE ビットを付加してみるとか

245 名前:デフォルトの名無しさん [2008/06/17(火) 13:09:23 ]
>>244
ただ Target Operating Environments>Vista, x86-32, Win32
と明記してありますからね(結果には興味あるけど)
#メモリが多い場合はlinux x86_64 の方が楽かも・・・

246 名前:241 mailto:sage [2008/06/17(火) 17:49:57 ]
>>243-245
コンソールでHelloWorldで試したら、-Xmx1024mでもOKでした。
いろいろ試してみたら、-Xmxと一緒に増やしていた--launcher.XXMaxPermSizeの方が
原因のようでした。--XX:MaxPermSizeに書き換えたら無事起動しました。
ありがとうございました。


247 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:52:08 ]
教えてください
eclipse3.3.2(Windows用)起動時に「ようこそ」画面を出すようにするには
どうしたらいいでしょうか。「ヘルプ→ようこそ」だと表示されます。

248 名前:247 mailto:sage [2008/06/17(火) 23:11:19 ]
PCを再起動したら表示されるようになりました
失礼しました

249 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:23:35 ]
やっぱ起動時に「ようこそ」画面出してこそ玄人だよね

250 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 10:32:21 ]
おいでませ



251 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 15:21:04 ]
ようこそようこ

252 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:34:58 ]
ようこのようは頻尿のようです はいっ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<270KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef