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


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

【初心者】EclipseでJavaの勉強 2時間目【大歓迎】



1 名前:デフォルトの名無しさん [2006/05/12(金) 23:33:34 ]
ここはJavaによるフリーのIDE環境、Eclipseの初心者用スレッドです。
テンプレ
www10.atwiki.jp/eclipse/pages/13.html

中級者〜の方は本スレの方が話題が合うかと思われますので本スレへどうぞ。
現行Eclipse本スレ
【Java/C++/Ruby/D/TeX/他】統合開発環境EclipseM20
pc8.2ch.net/test/read.cgi/tech/1141878910/

267 名前:デフォルトの名無しさん [2006/09/13(水) 23:50:39 ]
webアプリケーションの勉強をしようと思って
EclipseとそのプラグインWSTをインストールしました。
そんでもって、
Eclipse「新規プロジェクト作成」で「Web」->「動的Webプロジェクト」。
そのプロジェクト内でウィザードでサーブレットを生成。
その時点で、
The preferences for the xdoclet runtime does not point to a valid installation.

。。。
ハヒ??

見ると、生成されたコードが悪いわけでもなさそう。。
xdoclet がどうたら言ってますけど、
プロジェクトの作成時にウィザードで
「プロジェクト・ファセット」のとこで
「WebDoclet(XDoclet)」のチェックボックスは切ってあります。。
ちなみに、
XDocletをインストールして、
プロジェクトのプロパティで XDocletのパスとバージョンを指定してやっても
ダメでした。。

こんな経験のある方/解決策をご存知の方います???

268 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 00:03:15 ]
WST?

269 名前:デフォルトの名無しさん [2006/09/14(木) 00:07:22 ]
WST + JST = WTP
webアプリを作るための eclipse プラグイン

270 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 00:42:46 ]
ふつう、WTPを使うと思うのだが

271 名前:デフォルトの名無しさん [2006/09/14(木) 01:58:20 ]
>>266
263です。ググってて非常にそう思いました。結局デコンパイルでどうにかなる
事じゃなかったのですが、こういうのを最近敷居の高さとして感じるなぁとか
思いました。

ブログはとても私のような低スキルの人間が継続して書いていく
事なんて出来ません。アレは継続という能力を持った人がなせる
技ですよ。ここに書くのが精一杯です。

今日はデコンパイルの上記のような事とjava3dをマルチスクリーン
仮想空間上で同期取りつつ表示するには?ってことを一日掛けて
調査しました。結果、方法はヒットしませんでした。嗚呼積み木崩し。


272 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 08:38:29 ]
>>271
> >>266
> 263です。ググってて非常にそう思いました。結局デコンパイルでどうにかなる
> 事じゃなかったのですが、こういうのを最近敷居の高さとして感じるなぁとか
> 思いました。
> ブログはとても私のような低スキルの人間が継続して書いていく
> 事なんて出来ません。アレは継続という能力を持った人がなせる
> 技ですよ。ここに書くのが精一杯です。

おいお前、SEOを知らないな。はてなや自宅サーバにMovableTypeをインストールすれば
簡単にあつかえるものだぞ。

メモ帳程度に書くだけでも検索エンジンに引っかかりやすくなり
多くの人を助けることができることによって社会貢献にもなるし
自サイトの評価が高くなり何かしらの名誉を受けやすくなる。


273 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 13:45:11 ]
SEO? はてなや自宅にMT?
こいつ「Web 2.0」のオヤヂかな?

274 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 13:54:33 ]
//BufferedImage bi;
//int w = bi.getWidth();
//int h = bi.getHeight();

for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
rgb = bi.getRGB(j, i);
r = rgb >> 16 & 0xFF;
g = rgb >> 8 & 0xFF;
b = rgb & 0xFF;
}
}

>r = rgb >> 16 & 0xFF;
この行(;の後)で改行するとインデントが一つ左にずれる(タブ一つ分足りない)のですが、
自分の環境だけですかね。

WindowsXP Pro
Java 1.5.0_07
Eclipse 3.1.1(All in Oneのやつ)

275 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 14:13:03 ]
>>273
なんだオヤジになるんだ、そこのこいつよ。



276 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 14:13:41 ]
はてなをつかうか自宅にMTをインストールすれば
感単にブログを使えるということだろ

277 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 14:14:21 ]
>>274
コードフォーマッタの設定かえてもだめなのか?


278 名前:デフォルトの名無しさん [2006/09/14(木) 22:11:36 ]
>>267
XDocletを入れてみよう。
DLして、任意のディレクトリに溶かすだけ。
あとは[設定]でXDocletのインストールパスとバージョンを指定する。
んで、OKじゃない?

訳分かってないもん、ぶち込む気持ち悪さはわかるけど。

279 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:39:45 ]
XDoclet っていつになったら、JDK1.5 でまともに使えるようになるん?

280 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 01:12:31 ]
アノテーション対応のことか?

281 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 01:16:46 ]
XDocletって、もういい加減下火のような希ガス。
まだ使いたい?この先も使いたい?

282 名前:デフォルトの名無しさん [2006/09/15(金) 03:40:43 ]
>>271
うーんSEOでブログが検索でトップに来るのには違和感を感じます。
テクニカルな物については大変ありがたいんですけどね。(ゴッゴルとか
生サナーギとかw)その点掲示板は割りとサラリと書けるし、レスが
一定間隔で付くので書きやすいと思います。あとmixiや私的blog
含めるとテクニカルなblog書くのちょっと・・・と思っての発言でした。
MovableTypeも凝り始めたら研究に差し支えそうですし^^;

>>274
eclipseのインデントってデフォルトだとスペースとタブの両方を
使ってますよね。個人的には別環境にソース持ってくとタブ定義
変わっちゃうのでスペースのみにしています。

>>277さんの言うとおり、日本語化環境ならば
プロジェクト>プロパティ>Java コード・スタイル の中の フォーマッタ で
プロジェクト固有の設定を可能にする にチェックを入れてご自分の
使いやすいインデントを設定されてはどうでしょうか?


長文スレ汚し失礼しました。

283 名前:デフォルトの名無しさん [2006/09/15(金) 04:46:05 ]
>>282
> >>271
> うーんSEOでブログが検索でトップに来るのには違和感を感じます。

君も昔の人だね。

Web1.0 : 通常の単なるウェブページ
Web2.0 : RSSリーダでもちゃんと読めるブログ
 ↑ RSSに対応しているので対応していないページよりも検索トップに出やすくて当然。

ただこうなってるだけだから。

284 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 04:48:54 ]
>>282
> >>271
> うーんSEOでブログが検索でトップに来るのには違和感を感じます。

今のページはブログで書いていった方が効率がいいんだよ。
ニュースサイトもブログ化が進んでいる。

> 生サナーギとかw)その点掲示板は割りとサラリと書けるし、レスが

さらりと書いても読んでくれる確率は非常に下がった。2ch利用者が減って
かわりにブログ利用者が増えたのもそのためだ。


> 一定間隔で付くので書きやすいと思います。あとmixiや私的blog
> 含めるとテクニカルなblog書くのちょっと・・・と思っての発言でした。

mixiは使いにくい。あれは馴れ合いの他、名刺交換や転職に役立つ程度程度。


> MovableTypeも凝り始めたら研究に差し支えそうですし^^;

情報系か? 世の中には、ブログの研究をしている教授もいるぞ。



285 名前:デフォルトの名無しさん [2006/09/15(金) 06:06:37 ]
>>283-284 レス有難うございます。
>Web2.0
過渡期のものに手を出したくないんです。勝ち馬に乗らないと不幸に
なります。RSS面倒くさいです。個人的には「現時点」での必要は特に
感じません。

>mixiは使いにくい。
これは個々人の日常生活によるんじゃないでしょうか?
個人的には素晴らしい技術系ブログに幾度となく助けられているので
それと日記との線引きが欲しいんですよね。

>情報系か?
はい、只今三流すぎて迷走中です。グラフィックやっています。研究室の
子が去年MovableTypeでやってました。隣の芝は青く・・・い、いかん

これ以上やるとスレ違いになりそう(なってますね)なので筆を置きます。



286 名前:デフォルトの名無しさん [2006/09/16(土) 19:06:26 ]
All-In-One Eclipse使ってるのですが
クラスファイルエディタを開くと
ソースが見つかりませんでした。とエラーが出て
添付ソース、rt.jarを指定してみるのですが
やはり
参照したいクラスのソースが見つかりませんっと言われます。

これ使えたら便利かなーっと思うのですが
解決方をご存知の方教えていただきたいです

287 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 19:49:08 ]
>>285
> >>283-284 レス有難うございます。
> >Web2.0
> 過渡期のものに手を出したくないんです。勝ち馬に乗らないと不幸に
> なります。RSS面倒くさいです。個人的には「現時点」での必要は特に
> 感じません。


なんでや
リーダでブログをメール感覚に読めるんだし。
AtomやRSS2.0なにもかも駄目か?
あとはトラックバック送りまくって、BlogPeopleやドリコムRSSと併用して
MovableTypeのテンプレートをカスタマイズすればあれこれと楽しめるし


288 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 20:11:32 ]
>>286
Javaはインストールしたか?


289 名前:VM [2006/09/17(日) 20:13:58 ]
JVMのことについて質問です。
JRE1.5.0_08にアップデートしたのですが、反映されているところと
反映されてないところがあるようです。
ブラウザ上ではきちんと動いていて、SUNのページでの確認も1.5ででます。
しかし、コマンドプロンプト上でjavaのversionを確認すると1.3.1になっていて
eclipseを起動しようとしたときも1.3として認識されています。
環境は
windowsXP SP2
J2SE DK 5.0 update 8
J2SE RE 5.0 update 8
です。

290 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 22:53:44 ]
>>289
最近は DK とか RE っていうのか?
とりあえず、めんどくさいから 1.3 削除すればいい。

291 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 23:23:05 ]
>>290
おいまて。それは短絡的だ。

>>289

コマンドプロンプト上で
こう撃て

>echo %PATH%
このとき、どんなメッセージが表示されてか?
その中に、インストールしたJava SE 5のSDKまたはJREのパスが通っているか?

もし通っていなければ、PATH環境変数を変更せよ。

292 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 23:47:37 ]
>>291
とはいえ、使わないならJDK1.3を削除しておくのは悪いことじゃないと思う。

# もちろんPATH変数を確認せよ、とのアドバイスは適切だと思うよ。

293 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 23:55:14 ]
甘い。まだJDK1.3でしか動かないソフトがあるかもしれん。
とくに仕事だと

294 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 05:03:23 ]
>>289
jre1.5.0_08再インスコしてみる
実行環境は勝手にパス通るみたいなんでいいけどjdkはパス変更しる
eclipseはウィンドウー設定ーインストールされているJREで検索/1.5.0_08に再設定しる


295 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 06:51:12 ]
再インストール云々前に
そもそも>>289はちゃんとPATH通したのかと。

そこが疑わしい




296 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 12:41:39 ]
>>253 >>258
遅レスだけど、Eclipse 3.3 から Eclipse で設定可能。

297 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 12:50:18 ]
>>293
とりあえず >>289 に 1.3 は必要なさそうだし。
こういう奴がいるから、仕事では Eclipse に jre ディレクトリ作って
そこにぶち込んで丸ごと配布してる。勝手に認識されるからな。
だいたい、環境変数意識させる自体、時代遅れなんだよ。

298 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 13:15:15 ]
>>297
おいまて、短絡的になるなせっかち野郎。
>>289は「コマンドプロンプト」って言っているんだぞ。



299 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 13:30:40 ]
>>296
3.3の正式版は来年6月だけどね。

300 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 13:55:18 ]
>>298
短絡的、短絡的ってうるせーぞw
どう見てもコマンドプロンプトが目的じゃなく、Eclipse 起動が目的だろ。

301 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 14:30:18 ]
いや、Eclipseだけでなくコマンドプロンプトでも作業したがっていると見た。
Eclipseオンリーならたしかにパスの設定はいらんがな

302 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 23:49:21 ]
環境: WinXP SP2
j2sdk1.4.2_12 と jre1.5.0_06 が入っていて
All-In-One-Eclipse + Tomcat5.5 + sysdeo3.1final を導入してサーブレットを学習しようとしてます。
[Java]-[インストール済のJRE] では jdk1.5.0_06 を追加して選択、
Tomcat 5.5\common\lib\servlet-api.jar を外部追加しています
sysdeoのJREも jdk1.5.0_06

現在コンパイルはできるのですが、テストするのに
 1.Tomcat 5.5\webapps\servlets-examples\WEB-INF\classes にclassファイルをコピー
 2.Tomcat 5.5\webapps\servlets-examples\WEB-INF\web.xml 
    のservlet・servlet-mappingをエディタで追加
 3.ブラウザで表示
という手順を踏んでいます

アプレット開発のときのように、
コンパイルから実行までEclipse上で(欲を言えば一括で)処理するにはどうしたら良いでしょうか?

303 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 00:05:29 ]
>>302
Sysdeo使っているのになぜ1.の手順が必要なのか不明。
Tomcatプロジェクトでプロジェクトを作成してるか?
2.は仕方ない。
3.はSysdeo使っているなら仕方ない。
 SysdeoをやめてWTPを使えばわざわざブラウザ起動したりURL指定したりはやらなくてよい。


304 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 00:19:19 ]
実行といっても特殊だからなああれは。

それなら、Apache Antでビルドスクリプトを書いてみるのも一つの手。


305 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 00:22:19 ]
>>303
>Tomcatプロジェクトでプロジェクトを作成してるか?
してます。
でもそうしないといけないってことは、多分ソースファイル追加する手順を解ってないんですね('A`)

>SysdeoをやめてWTPを使えばわざわざブラウザ起動したりURL指定したりはやらなくてよい。
これはとても気になるんで、こっち調べてみることにします

サンクス

>>304 とこの程度の理解度しかないんであまり手を広げられそうにないです
WTPでもSysdeoでも一長一短ってことかな



306 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 10:28:51 ]
プログラム暦約半年、
Java歴4日目の入門者です。

Eclipse3.2+とDocomoの携帯用ライブラリでゲームを作っています。
(要するにiアプリ)

調べたところJavaで連想配列を使うのにHashtableクラスを使う
(iアプリ環境ではHashtableクラスしかありませんでした)とわかったので
試しているのですが、

Hashtable myhash1 = new Hashtable();
{
myhash1.put("my1",new Integer(1));
}

だとコンパイルが通るのですが、

Hashtable myhash1 = new Hashtable();
myhash1.put("my1",new Integer(1));

と書いた場合コンパイルエラーになってしまいます。
↑のコード中での中括弧はコンパイル上なにか特殊な意味があるのでしょうか。

くだ質ですが詳しい方ご教示頂けませんでしょうか。。

307 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 10:42:03 ]
>>306
> Eclipse3.2+とDocomoの携帯用ライブラリでゲームを作っています。
> (要するにiアプリ)

Eclipseで使うならDojaプラグインがおすすめ。


> 調べたところJavaで連想配列を使うのにHashtableクラスを使う
> (iアプリ環境ではHashtableクラスしかありませんでした)とわかったので

HashMapがあるけどiアプリではつかえなかったかも。


> 試しているのですが、
> Hashtable myhash1 = new Hashtable();
> {
> myhash1.put("my1",new Integer(1));
> }
> だとコンパイルが通るのですが、
> Hashtable myhash1 = new Hashtable();
> myhash1.put("my1",new Integer(1));
> と書いた場合コンパイルエラーになってしまいます。
> ↑のコード中での中括弧はコンパイル上なにか特殊な意味があるのでしょうか。
> くだ質ですが詳しい方ご教示頂けませんでしょうか。。

んなことありえねえ。ソースコードもっとはしょったか?
その{}はもしかしてtry-catchスコープか?


308 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 11:28:24 ]
>>307
早速のご返答ありがとうございます。

>Eclipseで使うならDojaプラグインがおすすめ。
はい。DojaエミュレータのEclipseプラグインと併用しています(Doja4.1の最新版)

配列での直接代入でも同じことが起こったのではしょってやってみました。

public class myClass1 {
int myarray[] = new int[256];
{
myarray[1] = 1;}
}
}

重要な事を書き忘れていましたが、クラスのメンバとして宣言していました。
…自己解決でしたすみませんでした;´д`)

ちなみに仕様上Hashを使うと遅い&多次元配列でいいや。になったので、
それでやってます。
ありがとうございました。

309 名前:308 mailto:sage [2006/09/21(木) 11:30:59 ]
あう間違い。

public class myClass1 {
int myarray[] = new int[256];
{
myarray[1] = 1;
}
}

でした。。

310 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 11:52:17 ]
WTPはバージョン番号を間違えると
全然異なった動きを見せるのが恐ろしいから気を付けよう!

とくにTomcatディレクトリへのデプロイは要注意!


311 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 11:54:26 ]
>>308-309
おいおい、たったそれだけのことかい。
その中括弧はメンバではなくインスタンスイニシャライザと呼ばれるものだ。
インスタンスが生成されるときに実行されるプログラムだ。
似たものでstaticイニシャライザってのがあるが、あちらはクラスが一回だけ
呼び出されたときに実行される。


312 名前:308 mailto:sage [2006/09/21(木) 12:19:31 ]
>>311
なるほどとても勉強になりました。

メンバ宣言の際の初期値代入と同じ感覚で、
メソッド外でも自クラスのメンバの操作ができると勝手に思いこんでいました。
クラスという概念上から考えれば非常識なことですね…。
こういうときはイニシャライザ(今日はじめて知った用語…)を使うのですね。

メンバとしてデータを宣言して、
そのデータを初期化するような時に使えばいいのでしょうか。
>インスタンスイニシャライザ

313 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 13:06:16 ]
private List<Integer> list = new ArrayList<Integer>();
だけじゃあきたらないとき
listに何かつっこんで起きたいときにイニシャライザを使う。
しかしコンストラクタでもできるんならそっちでやってもかまわんので。

イニシャライザは主にstatic変数を定義するときに使うことが多いが、
インスタンス変数の定義するときには滅多に使わないかな。


314 名前:308 mailto:sage [2006/09/21(木) 13:25:31 ]
>>313
ちょうど、コンストラクタとインスタンスイニシャライザの使い分け方が、
疑問になり始めていたところです。

参考にしていたプログラムのソースでも、
インスタンス変数の初期化にコンストラクタではなくイニシャライザを使ってましたので…。
いい機会ですのでもうちょっとインスタンス生成時の処理について勉強してみます。

>イニシャライザは主にstatic変数を定義するときに使うことが多いが、
Static変数の場合はコンストラクタが呼ばれないので
イニシャライザを使うということでしょうか…。

315 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 14:23:59 ]
static finalな配列やコレクションオブジェクトを作りたいとき
つまり定数な配列やコレクションを作りたいとき
staticイニシャライザを使うことが多い。
するとメモリ節約、パフォーマンス節約につながる。

いや、携帯電話の場合は、final使うとメモリ食うのでアレだが、
配列の不用意な上書きをせずに済み、安全性が高まるってことで。


private static final List list;

static {
 List listTemp = new ArrayList();
 listTemp .add("aaa");
 listTemp .add("bbb");
 list = Collections.unmodifiableList(listTemp);
}




316 名前:デフォルトの名無しさん [2006/09/21(木) 15:28:20 ]
EclipseでサーブレットとクラスとJSP作ってブラウザで
実行したらHTTP????? 404 - /(ファイル名)
って出たんですが・・・404って数字は何ですか?
その前は500って出てました。

色々ググってみたけど、見つけられませんでした。
判る方教えてください

317 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 16:50:17 ]
>>316
404くらい知ってるだろ
ウェブページ作ったこと無いのか?

318 名前:デフォルトの名無しさん [2006/09/21(木) 17:32:02 ]
>>317 ないです。全くの初心者です。
   404くらい知ってるだろと言われても・・・
   404が判らないので質問しているのですが・・・

319 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 17:42:28 ]
>>318
ttp://rfc.net/rfc2616.html
ページ内を「404」で検索

320 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 17:45:49 ]
http 404
でぐぐっただけでいくらでも出てくるじゃねえか
こんな情報も見つけられないんじゃ人生終わりだな

321 名前:デフォルトの名無しさん [2006/09/21(木) 18:02:16 ]
>>318 有難う御座いました。助かりました。

>>319 はい。人生終わったので、1からスタートしようとしてる所です。

322 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 18:15:03 ]
>>321
おお、本当にリスタートか
検索技術も磨きつつがんがれ

323 名前:デフォルトの名無しさん [2006/09/21(木) 18:18:10 ]
>>322 はい。リアルに前勤めてた会社を解雇された所です。
   有難う御座います。まだ不慣れですが。
   頑張りたいと思います(`・ω・´)シャキーン

324 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 19:40:18 ]
最近の餓鬼は404 not Found と表示されたページを見たことがないのか。


325 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 19:41:16 ]
404 File not found
の間違いだった。

つか、書いてある意味がわからないのか?
この程度の英語も読めないでは(ry



326 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 19:41:36 ]
ミスチルの曲名にもなってる有名なものなのになぜ知らないのだろう

327 名前:308 mailto:sage [2006/09/23(土) 10:17:17 ]
>>315
ご返答ありがとうございます。
なるほどよくわかりました。
staticInitializerはクラスをオブジェクトとして参照するとき以外にも使えるという事ですね。
今は携帯電話用のプログラムでクラス数も少なく直接使う機会はなさそうですが^^;
とても勉強になりました。

>final使うとメモリ食う
こちらも少し気になったので調べて見ます。
有難う御座いました。

328 名前:286 [2006/09/23(土) 16:48:17 ]
>>288
インストールしています
java version "1.5.0_06"です

返事遅くなりました、すいません。

329 名前:デフォルトの名無しさん [2006/09/23(土) 17:40:13 ]
eclipse 3.2 でテキストファイルに日本語を記述して保存したいのですが、
下記のメッセージが表示されて保存できません。

どうすればよいのでしょうか?

「一部の文字は "Shift_JIS" 文字エンコードを使用してマップすることはできません。
エンコードを変更するか、"Shift_JIS" 文字エンコードによってサポートされていない文字を除外してください。」


330 名前:デフォルトの名無しさん [2006/09/23(土) 18:00:28 ]
>>329
勘違いでした。

331 名前:デフォルトの名無しさん [2006/09/24(日) 12:37:59 ]
>>330
どんな勘違いだったか気になるぞ〜

332 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 13:43:30 ]
質問スマソ。

Eclipseのコンソール実行中に、Ctrl+Zとか入力されるとバグルことへの対処ができず・・・ orz
何かいい方法あったら教えていただけないでしょうか。

333 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 14:02:10 ]
>>332
日本語でおk

334 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 15:10:30 ]
>>328
設定で、「インストールされているJRE」にリストがあるはず。

もしJREが自動認識されているならば、
そこに1.5.0_06というのが出てくるはずなんだが。

335 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 15:11:23 ]
>>329
そうだそうだ、どんな勘違いだったのか
書かないと、「だったら最初から書くなと」ウザがられるだけだぜ。




336 名前:332 mailto:sage [2006/09/24(日) 15:11:25 ]
説明不足スマソ、書き直しますた。

Javaの練習で簡単なコンソールアプリケーションを作ってみた。

BufferedReaderでキーボードから文字列を入力するメソッドを作り、実際に文字列を入力させようとした。

文字列を入力する際にCtrl+Zを押すと、次からの入力の時に何も入力してないのにNull?を入力したことになる。

何も入力しないまま全ての入力が終わってしまう。

キーボードからの入力の際に、どうプログラムを組んでいればCtrl+Z使われても大丈夫なんでしょうか。
・・・なんか書いてて自分の日本語の下手さに悲しくなった orz

337 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 16:54:33 ]
>>336
基本的なヒントを2つ。

 1.readLine() メソッドは end of file に到達すると、 null を返す。
 2.Ctl+Z はコンソールから end of file を入力する手段として用いられる。

あとは APIドキュメント等で調べられよ。


338 名前:328 [2006/09/24(日) 18:26:35 ]
>>334
確認できました。
jre1.5.0_03を編集で開き
rt.jarを見てみると
ソース添付無しってなってました。

ソース添付を正しく指定できれば
クラスファイルエディタは使える様になるんですよね?

339 名前:332 mailto:sage [2006/09/24(日) 19:42:52 ]
>>337
ヒントthx
結局良くわからんかった orz

Ctrl+z でストリームにEOFが入力される。

ストリームはEOFにたどり着いたのでストリームを閉じる。

ストリームが使用不可になり、戻り値で null が帰ってくる。

こう解釈したんだけど、これで合ってるんかな。
対処方法がさっぱり分からんのは変わってないけど(´・ω・`)

340 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 20:41:58 ]
>>336
ちょっとまて、まだ解決していなかったのか?

>>330は嘘だったのか?

341 名前:332&336 mailto:sage [2006/09/24(日) 20:44:10 ]
>>340
自分は>>332から書き始めたので、>>330は関係ないです orz ナンカモウシワケナイ

342 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 22:16:24 ]
>>339
解釈は正しい。

EOFという言葉を知っていて、
>対処方法がさっぱり分からん
というのがよくわからんのだが・・・。

基本的には、ファイルを取り扱う場合、EOFがきたら、
入力の終了とみなして処理を終了する、というのがデフォだというのはわかるよね?
例えば、入力をファイルにリダイレクトされたり、パイプにつながれても、
それならうまく動く。

それでは都合が悪い、(つまり、テキストエディタのように、
ユーザが終了操作をするまでは、何が入力されても、処理が継続するようにしたい)
ということなのかな?


343 名前:332 mailto:sage [2006/09/24(日) 23:34:31 ]
>>342
>(つまり、テキストエディタのように、 ユーザが終了操作をするまでは、何が入力されても、処理が継続するようにしたい)

自分もそう説明すれば良かった つω`)
おっしゃるとおりで、EOFが入力されても無視して作業を続けさせたいと考えてますた。
EOFの詳細を知った今、なんだか無理なことを言ってた気がします orz

344 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 00:10:11 ]
>>343
いや、これは、コンソール制御の基礎的な問題ですよ。
UNIX上でC言語で組む、というようなことは、私もさんざやりましたが、
GUIが普及してから、めっきりそういうプログラムを組む機会が減りました。

vi や emacs のようなエディタをご存知であれば、コンソール上で
そのような処理をするプログラムを組むことが可能であることはわかると思います。
ただ、現在のGUI全盛、Java の場合は実行環境に GUI が含まれているといったことから、
Java 上でそのようなプログラミングを組む必然性は小さくなってしまい、
おそらく Web で検索してもなかなかそういうプログラム例を探すことは難しいでしょう。

あなたが、他の言語で同様のプログラムを組んだ経験をお持ちなら、
そのときのやりかたをJava のAPI から探すというのが一番の近道でしょう。
そういった経験をお持ちでないのであれば、本当に、コンソールアプリケーションである必要があるのか、
(組み込みデバイスを RS232C につないだ端末で操作するなど)を考える必要があるでしょう。
どうしてもコンソールでなければダメだ、というのでなければ、GUIを使ったほうが手っ取り早いと思います。



345 名前:332 mailto:sage [2006/09/25(月) 00:27:30 ]
>>344
まだコンソールアプリケーションしか作ったことがなかったのでこのまま何とかしようと思いましたが、GUIの方が手っ取り早そうですね orz
色々とありがとうございました。GUIの勉強をしてみますヾ(´ー`)ノ



346 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 15:36:21 ]
半径rを実数値で与えて、円の面積を求め、画面に表示するプログラムを{C,VBA,
Javascript, Java}のいずれかの言語で作成せよ。mainプログラムひとつだけの構成とする。

という課題でeclipseを使い↓のを作ったのですが、これをeclipseで開発すると
どのようなメリットがあるのでしょうか?よろしくお願いいたします。

public static void main(String[] args) {
double R,A;
R = 2;
A = 3.14159265*R*R;
System.out.println("Radius is " +R+ ", And the Area is " +A+" .");
}
}


347 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 15:45:58 ]
Eclipseの使い方を覚えられる。
コードアシスト機能でキーボードをたたく回数が減る。
ケアレスミス、バグの検出が、赤線表示により容易になる。
コードフォーマッタによりソースコードがきれいになって読みやすくなる。


348 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 18:28:03 ]
>>347
ありがとうございます!

349 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 19:10:37 ]
プロジェクト外のファイルを編集することってできますか?

350 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 21:20:02 ]
できるよ

351 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 13:12:34 ]
>>350
eclipse以外の検索ツールからダブルクリックでエディターを開く機能があるのですが、
eclipseにファイル名を渡して起動すればよいのでしょうか?

352 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 14:12:05 ]
質問の意味がわかりません。

353 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 15:47:17 ]
>>352
すいません。
テキストファイルの関連付けで、メモ帳でなくエクリプスにすることです。
右クリック→プロパティ→プログラム でエクリプスを選択してもだめでした。

354 名前:デフォルトの名無しさん [2006/09/27(水) 22:40:45 ]
お邪魔しま〜す。早速質問したいのですが、

ソースファイルを打ち込んでいるとき、「.」を打つとそのメンバが表示されて便利ですよね
でも、JSCL(初めに入ってない携帯のAPI)のメンバが出てきません
どこで設定すれば出てくるのでしょうか?

宜しくお願いします

355 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 22:50:14 ]
>>353
エクスプローラ-フォルダオプション



356 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 23:43:39 ]
>>354
JSCLのライブラリを
すでにプロジェクトのクラスパスに通したか?

357 名前:デフォルトの名無しさん [2006/09/28(木) 00:07:22 ]
Eclipse本体の質問ではなく申し訳ないのですが、
Eclipseのホバー表示を日本語化するMergeDocについての質問です。

J2SEではなくJ2EEでサーバプログラムの開発を行うことになったのですが、
MergeDocのデフォルト入力ソースファイルsrc.jarやそれに代わるらしきものが
J2EEのSDKに見あたりません。
いったいどれを指定すればよいのでしょうか?

J2SEのSDKをインストールし、とりあえずそのsrc.jarで代用しようかと思っているのですが、
これは根本的に間違っていますか?

長々と申し訳ありませんが、どなたかご教示お願いします。

358 名前:デフォルトの名無しさん [2006/09/28(木) 00:11:58 ]
>>356
プロジェクトの方でしたか…有難う御座います
プロジェクトのヴァリファイドフォルダに、JSCL122って名前を付けたヤツを指定したら、
どどーんと出ましたよ。com.j-ほにゃららと
いや〜これで便利になりますわ〜。ほんにほんに

359 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 11:32:59 ]
>>357
探せ。eclipsewikiを見たが、J2EEでもできたという報告があったぞ。
わからなければそこで聞け

360 名前:デフォルトの名無しさん [2006/09/28(木) 20:11:24 ]
3.2で、window-preferences-General-Apperance-color and font-javaで
Fontを黒から白に変えてもなぜか黒に戻っているのは仕様ですか?(Backgrandは黒に変えれる
エディタ画面も全部字は白、地は黒に変えたいのに…

361 名前:デフォルトの名無しさん [2006/09/28(木) 20:45:11 ]
Javaで通信パケット作る事って出来ますか?
おかしなフラグ立ってるパケットとか、
または
アック受け取らないとかプログラム組めるんですか?

深い意味は無くただ質問です。

362 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 22:34:30 ]
アック?

363 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 22:36:04 ]
>>360
エディタの種類は?

Java Editorという項目を弄らなければJavaソースコードを
弄るエディタのフォントの色は変えられない。

単なる「Editor」だと、テキストエディタなど全般を意味するので
Javaエディタのフォントの色までは変わらない。


たしかそういう仕様だと思った。

364 名前:デフォルトの名無しさん [2006/09/28(木) 23:12:25 ]
javaマスターするのにどれくらい時間かかるんですか?

365 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 23:34:05 ]
10年間



366 名前:デフォルトの名無しさん [2006/09/29(金) 00:53:27 ]
>>363
有難う御座います
TextEditorの項目を弄ったら出来ました_ _

367 名前:デフォルトの名無しさん [2006/10/01(日) 01:54:25 ]
3.2を使ってます
プロジェクト展開コラムにjadファイルは出ているので編集ができるのですが、
MANIFEST.MFが出てないようなので編集できません
エクリプス上でMANIFEST.FEの編集はできますか?






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

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

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