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


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

くだすれJava(超初心者用) その2



1 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 11:54:09 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、  
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。  
Java使いが優しくコメントを返しますが、  
お礼はJavaの布教と初心者の救済をお願いします。  

Java SunのHome Page  
www.java.com/ja/

前スレ

くだすれJava(超初心者用)
pc10.2ch.net/test/read.cgi/tech/1126470659/l50


488 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:18:11 ]
すみません、上記はjavaアプレットです。

489 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:03:45 ]
>>487
唐突に出されたわけでなく授業をさぼっていたからいきなりと感じてるだけじゃないの?
単に分からないだけでは漠然としているので質問を絞り込むか、
タメにはならないから勧めたくはないが、自分でやる気がないのなら宿題スレへ。

490 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:03:53 ]
日本語初心者で説明できないから、いきなりということにしたのかも。
高校出ても日本語は初心者のままって奴増えてるから……

491 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 22:07:05 ]
日本語の問題というよりも基本的な考え方がわかってないように
しか見えん。ヒントでなんとかなるレベルじゃなくて、答を作って
もらって書き写すしかなさそ。しかも、} 忘れるとかちょっと
写し間違えたらグリコ状態になりそうだ。

492 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 09:12:52 ]

String型文字列の比較を行うとき
見た目は同じ文字列なのに一致しないというケースはありうるんでしょうか?
そうとしか思えない現象が起きているんですが

String letter="れません 冬ゎやっぱりコタツだょね あったかぁ〜";
String word="コタツ";

letter.indexOf( word ) ← これが -1


入力の文字列はUTF-8で、
入力するとき .toLowerCase() とかやっているんですが何か関係あるでしょうか?

しかも、同じようにやっているのに
他の文字列(これも日本語、マルチバイト文字)では一致する場合もあります。


そしてこういう場合、何が原因というか対策などないでしょうか...



493 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 21:38:09 ]
すみません
ふらっとC#スレ→win32スレから誘導されてきました

お聞きしたいのですが
ブラウザ(IE)上に表示されたテキストボックスからテキスト取得ってできるんですかね?
サイトはJAVAアプレットで書かれているものです
参考サイト、ググるキーワードなどあればご教示下さい

宜しくお願いします

494 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 23:13:56 ]
>>492
toLowerCase で 「ツ」 が 「ッ」 になってたりしてな。

>>493
出来なくはないけど只管難しい。

495 名前:デフォルトの名無しさん [2008/01/16(水) 08:39:34 ]
java(というかswing?)を使って外部のプログラムを操作

(ex.ボタン押したらLinux端末にコマンドを打ち込む。
コマンドから出た文章をテキストボックスに表示する)

とかいうことをするには、何かいいクラスとかあるのでしょうか?

496 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 14:17:00 ]
標準入出力を読み書きする程度の操作で済むなら普通にProcessBuilderかRuntime#execで
シェルでも起動させてProcess#getInputStreamと#getOutputStreamでいじればいいんじゃないか



497 名前:495 [2008/01/16(水) 18:47:13 ]
>496
できれば、その後定期的(1秒ごと程度)
に出力の値を読めるようにしたいのですが、
シェルを毎度起動するとさすがにうざいですよね?

498 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 19:32:12 ]
なんで毎度起動する必要がある?
起動しっぱなしにしとけば?

499 名前:495 [2008/01/16(水) 22:27:34 ]
>498
あ〜調べてみたら確かにできそうですね。
あとはシェル常時起動がツールバー的に邪魔じゃないことを祈ります。

500 名前:デフォルトの名無しさん [2008/01/18(金) 21:50:59 ]
ここで聞くことではないのかもしれませんが

「プログラムの追加と削除」を見ると
Java(TM)6 Update 2
Java(TM)6 Update 3
と2つのプログラムがありました
このうち(2)を削除しても問題ありませんか?
お忙しいかと思いますが
超初心者の私にお答えをお願い致します

501 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:57:06 ]
まったく問題ない

502 名前:デフォルトの名無しさん [2008/01/18(金) 22:42:58 ]
>>501
有難うございます。

503 名前:デフォルトの名無しさん [2008/01/19(土) 19:37:15 ]
ものすごい初心者ですみません。
JavaServletに複数のクライアントが接続した再に、クライアントごとに変数を容易するにはどうしたらいいでしょうか?

例えばクライアントがサーブレットにアクセスした回数をカウントするプログラムなど。

504 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:56:54 ]
プログラミング<<<CPU設計だから

505 名前:デフォルトの名無しさん [2008/01/20(日) 17:26:45 ]
アプレットで画像を印刷しようとしているのですができますか?

Image a = getImage(getCodeBase(),"img.gif");
で読み込んだ画像を、パネルに表示せずにそのまま印刷することが理想ですが、
無理でしたら画像をパネルに表示し、それをパネルごと印刷したいと考えています。
やり方が分かる方よろしくお願いします。

506 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:32:43 ]
>>505
java.awt.print.Printableを実装したクラスを作ってjava.awt.print.printerJobにセットして
printメソッド呼んでやればできると思う。(実際はもうちょいやる事あるけど)
JDKに同梱されているjava2Dのデモにほぼまんまの処理があったはずなので探してみて。



507 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 19:59:11 ]
柴田望洋のJavaの入門書が発売されましたが
やさしいJavaとどちらが初心者にはいい感じですか?

508 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 20:21:37 ]
>>506
レスありがとうございます。早速やってみますね。
もしまた分からないことがあったらよろしくお願いします。

509 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 21:40:24 ]
>>507 Java の初心者?それともプログラミングの初心者?

510 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 22:19:48 ]
柴田望洋の明解JAVA使って一通り終わって
GUIの勉強を軽くでいいのでしたいmpですが、分かりやすい本ってなんかないですか?

ベクターだとかスイングだとかボタンとかテキストフィールドとかテーブルモデルとかわけわかんないorz

なんとか3日以内に理解したいんだけど・・・


511 名前:デフォルトの名無しさん [2008/01/20(日) 22:47:23 ]
>>506
すみません、デモが見つからないのですがどこにありますか?orz
java初心者ですみません(つд`)

512 名前:506 mailto:sage [2008/01/21(月) 00:00:11 ]
>>511
Javaのインストールディレクトリ直下のdemoの下です。
うちのマシンだと
C:\Program Files\Java\jdk1.6.0_01\demo\jfc\Java2D\src\java2d

ここのTools.javaとSurface.javaが対象になるかと。


513 名前:505 [2008/01/21(月) 00:28:33 ]
>>512
何度もすみません、ありがとうございます。
おかげで見つかりました^^(自分のマシンだとjdk1.5.0_12の中にしか入ってませんでしたが)

ですが・・・ソースが難しくて理解が困難ですorz
また、これをそのままコンパイルにかけたらエラーが出てしまって・・・
どうやったらこの二つが動くようになるでしょうか?
あとどこを取り入れたらいいのか、アドバイスお願いします><

514 名前:506 mailto:sage [2008/01/21(月) 01:03:59 ]
>>513
んと、ざっとプログラム見てみた感じだと
Tools.javaのrunメソッドでPrinterJob使っているところがあるので基本的な使い方は
そこを参照すればいけそう。
Printableの方はなんらかのコンポーネントに対してPrintableをimplementsしたクラス
を作ってやってprintメソッドを実装。
このオブジェクトにイメージのっけてPrinterJob#print()実行
でいける…かな?(「イメージのっけて」ってのが面倒かもしれんけど)
プログラム斜め読みなんで間違ってたらすまん

515 名前:506 mailto:sage [2008/01/21(月) 02:13:37 ]
目が冴えて眠れないんでサンプル作ってみた
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/175.zip
プリンタが無いんで稼動テストできないけど一応こんな感じになるかな、という参考程度に。

516 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 12:04:35 ]
>>503
>複数の接続
ひとつからの断続的な接続なのか同時多数接続なのかわからないYO



517 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 12:39:26 ]
>>503
おとなしくJSPを使うことをすすめる。

518 名前:503 mailto:sage [2008/01/21(月) 16:22:22 ]
>>516
同時多数接続です。接続順にサーブレットがユーザー番号を発行して、
ユーザー番号ごとに変数を用意すればOKですかね?

>>517
サーブレットでやりたいのです。


519 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 23:31:00 ]
なぜ茨の道を歩もうとするのか

520 名前:505 [2008/01/21(月) 23:42:36 ]
>>515
昨日は眠くなって寝てしまいました、すみません><
>>515でいただいたものを使ったらできました!
何度もアドバイスしていただいただけでなく、わざわざ作っていただき本当に感謝です><
おかげで思った以上の物が作れそうです。
本当にありがとうございました!

521 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:35:17 ]
public class PetTester2 {
static void intro(Pet p){
p.introduce();
}



public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Pet[] a = {
new Pet("Kurt","アイ"),
new RobotPet("R2D2","ルーク"),
new Pet("マイケル","英夫")

};

for(Pet p : a){
intro(p);
System.out.println();
}

}

}

この文章のfor(Pet p : a)の意味がわからないのですが、どういった意味なんでしょうか?
調べてもわからなかったので教えてくださいm(__)m


522 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:44:55 ]
>>521
java 5 の新機能でググレ。いわゆる for each文。

523 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:48:34 ]
>>522
理解しました!ありがとうございましたm(__)m

524 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 01:54:51 ]
Vector data = new Vector<クラス名>();

これってどんな意味ですか?

Vector data = new Vector();
これとどう違うのですか?(こちらの意味は普通にわかります)

<>これの意味が調べても良くわからなかったので教えてくださいm(__)m

525 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 02:37:53 ]
連スレでごめんなさい

  JButton saveButton, openButton, insertGoodButton;
JTextField goodNameTextField, goodPriceTextField;
JTextArea messageArea;
GoodsTableModel goodsTable;
JFileChooser fileChooser;

GUIのクラスのはじめにこのような記述がありますが
この中のGoodsTableModel goodsTable;の役割は何ですか?(役割というか、このような記述がどういった意味があるのか)

他のはGUIを作るうえでのボタンや画面などを表しているっていうのは何となくわかるのですが・・・

526 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:29:08 ]
CGIを使って非同期をするとあるのですが
CGIのファイルは自分のパソコンに置いてテストできるのでしょうか?
どこかにうpしないと無理でしょうか?
よろしくお願い致します



527 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 11:21:43 ]
>>524
ジェネリクス、genericsでぐぐる

5.0からの機能を解説してる入門書ってほんと少ない
あっても欄外解説や改訂版の付け足しコラムで触れてる程度だったり

528 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 16:05:53 ]
>>525
Swingコンポーネントはデータを保持するモデルクラスとそのデータを表示するビュークラスに分かれている
TableModelはテーブル用のデータを保持するモデルクラス
JTableはTableModelが保持しているデータを表示するビュークラス
同様にJButtonとかJTextFieldもビュークラスであって、対応するモデルクラスが(普段は気にしないけど)存在している

529 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 16:07:12 ]
>>526
それJavaとなんか関係が?

530 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 19:12:52 ]
>>529
詳しくかけないけど関係あるんですよ

531 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 19:16:52 ]
>>530
自分のパソコンにwebサーバを入れれば自分のパソコンに置いてテストできますよ

532 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 19:18:37 ]
>>531
そうなんですか
即レスありがとうです

533 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 03:55:35 ]
>>527-528
お二方有難うございますm(__)m
5.0からの新機能とやらに大分悩まされていますが頑張って見ますorz...

テーブルモデルってのは、クラスでいうところの抽象クラスみたいなもんなんですかね
はっきりとはまだ分からないけどなんとなく分かった気がしました!

534 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 14:51:11 ]
>>524
> Vector data = new Vector<クラス名>();
>
> これってどんな意味ですか?
>
> Vector data = new Vector();
> これとどう違うのですか?(こちらの意味は普通にわかります)

Vector<Type> data = new Vector<Type>();

今までは Object なら何でも入れられたけど強力すぎて
バグの元だからなんとか制限しましょ、てことだと思っ
てる。上の例だと data に add するには Type か、
Type を継承してる必要がある。

ところが remove() とかは Object を渡せちゃうんだよ
ね。

それと Type 情報は最終的には消えちゃうので C++ の
ような型安全性とはちょっと違うのもポイント(ゴリゴ
リ書いてれば「アレ?」というケースがママ登場する)。


535 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:41:21 ]
removeの引数がObjectであることは問題にならない
リストに入っていないものを渡しても何もせずに戻ってくるだけ

536 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:44:34 ]
というか、入門書でListを説明してるものが少ないんだよね。
Listが載ってない入門書は、はっきりいって無価値なのに。



537 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:49:09 ]
>>535
つ「型安全性」

見つけにくいバグの恩賞になるのになんで Object のままなのか
さっぱりわからん > remove()

538 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 02:40:07 ]
ttp://www-128.ibm.com/developerworks/jp/java/library/j-jtp01255/

539 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 09:32:37 ]
>>538
> ttp://www-128.ibm.com/developerworks/jp/java/library/j-jtp01255/
>
> クラス・ライブラリーをgeneric化する大きな目的の
> 一つは、既存コードの意味体系を壊したり変更したり
> しないということです。ですからremove() や
> removeAll()、retainAll()、それにcontainsAll() な
> どは、全く初めからgeneric用に再設計されたものよ
> りも、弱いタイプ制約で定義されている必要があった
> のです。

ttp://java.sun.com/j2se/1.5.0/ja/compatibility.html#source

> ソースレベルの下位互換性はサポートされていません。

イミフ(w

540 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 11:58:45 ]
バイナリ互換性のためだろ
古いクラスファイルを最新のVM上でも動かしたかった
ソースの互換性はないので、再コンパイルする場合は書き直しが必要

541 名前:デフォルトの名無しさん [2008/01/25(金) 12:06:13 ]
javaはOSは関係ないと書いてあったのですが

ファイル操作をするとき
OSXは/
Winは¥
でフォルダー、ディレクトリを区切っていますがそこのところはどうなるのでしょうか?

542 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 12:14:09 ]
java.io.File.separatorChar に区切り文字(OSXなら/、Winなら\)がセットされてるので、それを使う

543 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 13:49:39 ]
>>540
> バイナリ互換性

コンパイル結果のバイトコードは Object 受けでもいいけど、
コンパイル時に指定した型以外を渡せないようにしなかったのは
何故なんだぜ?

544 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 14:19:53 ]
>>543
そういやそうだった
なんでだろね

545 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 16:25:53 ]
>>542
サンクス

546 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 20:31:34 ]
javaでひし形の3次元モデルを作ってます。そこで質問なんですが

頂点座標のデータ
P1{-1,0,0}
P2{0,1,0}
P3{0,0,-1}
P4{1,0,0}
P5{0,0,1}
P6{0,-1,0}

面のデータを加える場合は、{{-1,0,0},{0,1,0}{0,0,-1}}のように
記述するんでしょうか?



547 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 22:08:30 ]
>>546
ちょっとわからんが、3D model をどう作ってるの?
code を見ないとわからん。

548 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 01:49:36 ]
>>547
レスしてもらったのに申し訳ないです。
データの入ったパソコンを実家に忘れてしまいました。
また、後日質問させていただきます。

549 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:15:21 ]
ttp://www7.axfc.net/uploader/93/so/File_3636.txt.html
どなたか助けてください。コンパイルはできるのに表示されないんです

550 名前:505 [2008/01/27(日) 21:06:43 ]
>>515でいただいたソースで印刷はできるようになったのですが、
セキュリティー警告のポップアップで取り消しを押すとエラーが出てしまいます。
このエラーを出すとその後印刷ができなくなってしまうのですが、対処法は有りますか?

551 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 21:27:29 ]
>>549
例外メッセージが出てるはずだから、それをよく読むこと。
ヒント:ArrayList の get() メソッドの引数は、ゼロから size() - 1 までの値を入力するように。


関係ないけど、ヒント2:きみがやりたいのは「/ 3」ではなく「% 3」のはず。

552 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 19:23:07 ]
>>550
セキュリティーで問題ありそうなのに対処せずに使い続けようとすればどっかにしわ寄せがくる希ガス
大丈夫と判っていても判断するのはOSだけど

↓こんなんみつけたけど別件かな?
ttp://www.losttechnology.jp/Tips/savezoneinformation.html
ご利用は自己責任で。

553 名前:550 [2008/01/30(水) 23:56:46 ]
>>552
そうですか(´・ω・)
レスありがとうございました。

あと使用するのが自分のPCではないので、
URLの先のものはちょっと無理ですね;
でもせっかくなんで自分のPCで少し試してみようと思います。

554 名前:デフォルトの名無しさん [2008/02/02(土) 00:50:16 ]
質問です。ロジックの問題なのですがお願いします。

「名前クラス」はString型の変数kanaとspellを持っています。
@kanaに「けんじ」と入っている場合、spellには「kennji」と入っています。
Akanaに「きんや」と入っている場合、spellには「kinnya」と入っています。
Bkanaに「こんにゃく」と入っている場合、spellには「konnnyaku」と入っています。
ローマ字入力の方式は複数あり、
たとえば「ん」の入力の時に次の文字が子音で始まる場合、
「n」の入力を一回で済ましてしまう方法があります。
「けんじ」の場合、spellに「kenji」と入力する方法です。
この二つの方法に対応するようにspellの内容を入れ替えるメソッドを作りなさい。

以上が問題なのですが、まずkennjiをkenjiにするためのロジックを考えてみました。
Stringクラスのreplaceを使って、
public void change() {
 spell = spell.replace("nn","n");
}
とすると、「ん」の次の文字が母音の場合とYの場合におかしくなってしまいます。
「kinnya」が「kinya」になってしまいます。(「きんや」が「きにゃ」になってしまう)
逆に戻すメソッド(kennjiをkenjiにする)も考えようとするとまったく思いつきません。
どなたかいい方法をお教えください。

555 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 01:50:51 ]
>>554
replace("ny", "nny");
replace("nn", "n");

556 名前:デフォルトの名無しさん [2008/02/02(土) 02:53:45 ]
>>554
「たんい」と「たんに」の区別をどう判定するんだ?
「tanni」これは単位?単に?




557 名前:554 [2008/02/02(土) 12:06:05 ]
>>555
ありがとうございます
そのやり方はまったく思いつきませんでした。
ほぼうまくいったのですが「こんにゃく」の場合に「konnnyaku」が「konnyaku」になってしまいました
これはどうアレンジすればいいでしょうか ほんとに考えたんですけどまったく思いつきません。
>>556
「tanni」は「たんい」です
わかりにくい説明ですみません。自分なりに整理してみました。
方法1は「ん」の入力のとき必ずnを二回押さなくてはならない。
方法2は「ん」の次の文字が子音(yを除く)で始まる場合のみ「n」は一回押すだけでよいようにする。

方法1を方法2に変換するにはこうやりました。
spell = spell.replace("na", "01");
spell = spell.replace("ni", "02");
spell = spell.replace("nu", "03");
spell = spell.replace("ne", "04");
spell = spell.replace("no", "05");
spell = spell.replace("ny", "06");

spell = spell.replace("nn", "n");

spell = spell.replace("01","na");
spell =spell.replace("02","ni");
spell = spell.replace("03","nu");
spell = spell.replace("04","ne");
spell = spell.replace("05","no");
spell = spell.replace("06","nny");
しかし方法2を方法1にするやり方がまったく思いつきません。
方法1ももっとスマートなやり方はないでしょうか?

558 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 12:25:35 ]
質問です。
やさしいJava活用編を元に勉強しているのですが、Tomcatのインストールで失敗してしまいます。

具体的には、
Using Jvm:C:Program Files\jre1.5.0_07\bin\client\jvm.dll
の時点でエラーが出てしまいます。
JDKを1.5から1.6に入れ直して再び試しましたが同じ結果でした。
JAVA_HOMEも設定しました。
インストールしようとしているTomcatのバージョンは6.0.14です。OSはWindows Meです。
どなたかご教授お願いします。

559 名前:デフォルトの名無しさん [2008/02/02(土) 12:58:27 ]
エラーの内容は?

とりあえず、コマンドプロンプトで
%JAVA_HOME$\bin\java -version
って実行したらどうなる?

560 名前:デフォルトの名無しさん [2008/02/02(土) 13:00:01 ]
>>554
正規表現で出来そう

561 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 14:15:24 ]
>>554
n二文字にするのが根本から間違ってるんじゃね?

562 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 16:47:05 ]
ん[あいうえお] nn
(な|に|ぬ|ね|の|にゃ|にゅ|にょ) n
ん(な|に|ぬ|ね|の|にゃ|にゅ|にょ) nnn
こうなのか?

563 名前:デフォルトの名無しさん [2008/02/02(土) 17:13:14 ]
今日はじめたばっかりの者ですが、パス指定がよく分かりません。
C:\>Documents and settings\sela>cd C:\program Files\Java\jdk1.6.0_04>
コマンド構文が正しくありません
正しく入力してあると思うんですが、結果がでません。
どこが正しくないですかね?

564 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 17:19:01 ]
最後の>は不要

565 名前:デフォルトの名無しさん [2008/02/02(土) 17:47:05 ]
レスありがとうございます。
最後の>はずしたら今度は
'Documents' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
って出てきました。質問ばっかですんません

566 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 17:54:13 ]
とりあえず入力するのは
cd C:\program Files\Java\jdk1.6.0_04
これだけだ。

Javaより、まずはコマンドプロンプトの勉強しろよ。



567 名前:デフォルトの名無しさん [2008/02/02(土) 18:00:36 ]
できました。ありがとうございます。まずはコマンドプロントからがんばって
いきたいと思います。

568 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 18:44:45 ]
>>563
いまから始めるJava 第1回「Java2 SDKで学習の準備」
www.atmarkit.co.jp/fjava/rensai2/javaent01/javaent01.html

569 名前:558 mailto:sage [2008/02/02(土) 22:46:11 ]
>>559さん、ありがとうございます。

インストーラにしたがってnextをポンポン押して進めていくと、インストール中に

「Failed to install Tomcat6 service.
Check your setting and permissions.
Ignore and continue anyway(not recommended)?」

というメッセージが出て来て、中止or再試行or無視の選択を迫られます。
(このときの進捗状況が Using Jvm:C:Program Files\jre1.5.0_07\bin\client\jvm.dll でした)
再試行しても、やっぱりこのメッセージが出てきます。
無視してインストールを進めて、その後
スタートメニュー → プログラム → apache Tomcat6.0 → monitor Tomcat
から起動させてみると、

「C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6w.exe
システムに接続されたデバイスが機能していません」

「プログラム開始エラー
TOMCAT6W.EXEファイルがリンクしている
エクスポート NETAPI32.DLL:NetApiBufferFreeは見つかりません」

という二つのメッセージが同時に出て来てtomcatは起動できませんでした。

あとコマンドプロンプトで、「%JAVA_HOME$\bin\java -version」と入力したところ、
「コマンドまたはファイル名が正しくありません」
と表示されました。これはJAVA_HOMEの設定が正しくされていないという事なんでしょうか?

570 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 01:38:03 ]
インストール済みの既存の
Tomcatサービスをとめればいいんだよ。
Windowsだったら、常駐プログラムとしてTomcatサービスが起動していると思う。
まずはそれを切る。常駐アイコンが見当たらなければタスクマネージャでtomcatを強制終了するか
設定-サービスでTomcatのサービスを探してTomcatサービスを終了すればいい。

もしくは、既存のTomcatをアンインストールしてみてはどうだろう?

571 名前:558 mailto:sage [2008/02/03(日) 13:05:55 ]
>>570さん
常駐プログラムとしてTomcatは起動していないみたいです。
タスクマネージャって、[Ctrl]+[Alt]+[Delete]押して出てくるやつですよね?
そこにもTomcatの名前はありませんでした。

[アプリケーションの追加と削除]からTomcatをアンインストールして
再びインストールを試みても、>>569のような状況になってしまいます。

572 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:56:21 ]
正直言って tomcat の事はあまり詳しくないんだけど
あんまし有用なレスもついてないっぽいので・・・

OS は Me だという事で、それじゃ「サービス」には登録できない。
9x 系 (Win95, 98, Me) には「サービス」が無いから。
もしかしたら「Failed to install Tomcat6 service.」はその警告なのかも。

> エクスポート NETAPI32.DLL:NetApiBufferFreeは見つかりません

これ、Win2000 や XP 専用のアプリを 9x 上で動かそうとした時に
よく見かけるよなあ。9x には NETAPI32.DLL が存在しないんだっけ?
もしかしたら tomcat6 って、もう 9x 系じゃ動かないのでは?
あるいは、別バイナリが配布されているとか???

573 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 19:09:01 ]
あわわ、追記。
tomcat ってピュア java なんだっけ?
EXE ファイルは、起動やらモニタリングを便利にする、ただのオプション?
じゃあ JRE さえ動くなら、java -jar tomcat.jar みたいな感じで手動で起動できるのかも。

574 名前:558 mailto:sage [2008/02/03(日) 21:28:09 ]
>>572-573
>9x には NETAPI32.DLL が存在しないんだっけ?

[ファイルやフォルダの検索]から NETAPI32.DLL を検索かけてみたところ、
[C:\WINDDOWS\SYSTEM]フォルダにありました。

>java -jar tomcat.jar みたいな感じで手動で起動できるのかも。

プロンプトから入力してみたところ、
「Unable to access jarfile tomcat.jar」
と表示されました。

575 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 21:43:20 ]
Apache-TomcatとEclipseを使っているのですが、

追加したディレクトリがlocalhostで表示されません。

localhost:8080/プロジェクト名/
のディレクトリは見えるのですが、
Eclipseで追加した、
webapp直下のxxxxというフォルダが見れません。

どうしたらいいでしょうか?

576 名前:575 mailto:sage [2008/02/03(日) 23:58:18 ]
web.xmlを直せばいいかもしれないと分かりましたが
どう直せばいいのか分かりません。
どなたかアドバイスいただけますか?



577 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 00:10:17 ]
お前さんには、そう当たりで試して切り開いて行く精神が足りないと思う

578 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 18:48:57 ]
>>575は意志が弱いが総当り方式が効率が良いとはとても思えんぞ。
>>576の態度ではいつまでたっても何も成就できないが

579 名前:デフォルトの名無しさん [2008/02/06(水) 00:06:52 ]
質問です。

java3DのPoint3dで書いた頂点をcanvasに表示し、その座標値をテキストフィールドに表示できるのですが、
自分でテキストフィールドに書い座標値をその頂点に対応させることができません。
たぶん、getText()で持ってきた値を頂点の座標に対応させれば出来るとは思うのですが、
String型をPoint3d型に変換することが出来ません。
どなたか、型の変換方法か、それに代わるもっとよい方法があれば教えていただけないでしょうか?
よろしくお願いします。

また、板違いでしたら申し訳ありません。


580 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 10:19:01 ]
たぶんこんな感じか?
String s = ... ;
Scanner sc = new Scanner(s);
sc.useDelimiter(",");
Point3d p = new Point3d(sc.nextDouble(), sc.nextDouble(), sc.nextDouble());

581 名前:デフォルトの名無しさん [2008/02/06(水) 10:37:15 ]
デバッグ用に、メソッド実行中に自分のクラスの名前をprintfしたいです。
で文字列で "hoge" とか hoge.class.getName() とか、自クラス名 hoge を
ソース中に書きたくありません。

普通のメソッドだと
this.class.getName()
で名前がとれるのだけど、staticメソッドだと this がないので
どうやってとればいいのかわかりません。

教えてください。

582 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 10:39:21 ]
スタックトレースとってこればいいんじゃね?

583 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 10:44:50 ]
1.5以降だったら
StackTraceElement[] s = Thread.currentThread().getStackTrace();
で、それ以前だったら
StackTraceElement[] s = null;
try {
  throw new Exception();
} catch (Exception e) {
  s = e.getStackTrace();
}
で取得できるよ

584 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 11:05:55 ]
ありがとうです。でも
StackTraceElement stack = Thread.currentThread().getStackTrace()[0];
System.out.printf(stack.getClassName() + "\n");
だと、java.lang.Thread が表示されました。

Thread.currentThread() を (new Throwable()) にして得たい表示ができました^o^v

585 名前:デフォルトの名無しさん [2008/02/06(水) 12:31:03 ]
>>515のコードが読める位まで到達するにはどうすればいい?

SJC-P持っているけど、コードが読めないorz

586 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 13:19:06 ]
リバーシを作ってるんですが
どこかオススメのサイトとかありますかね?
いろいろ見たのですが盤を作るところからよくわからないのですが



587 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 13:23:25 ]
>>586
盤って int[][] board = new int[8][8]; とかじゃだめなのか?

588 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 13:28:00 ]
>>586
Javaでリバーシを作る初心者向けの本があったはず…

これだ
www.amazon.co.jp/dp/4875934289/






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

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

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