【初心者】Java質問・相談スレ23【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
>>2-3 初心者によくある質問と回答・他のFAQサイトへのリンク
>>4 JDKの配布元とAPIドキュメントへのリンク
>>5-6 過去スレの一覧
>>7-10 関連スレ
>>11 2ちゃんねる外のJavaサイト・無料の開発環境の配布場所
(諸般の事情でずれた場合は >>2-20 )
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
JavaScriptの質問はWeb製作板へどうぞ ⇒ http://pc3.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板へどうぞ ⇒ http://pc.2ch.net/pcqa/
これからJavaのプログラムを始めたいかたは >>2-4 へ
必要な情報やコンパイラのダウンロード先へのリンクがあります。
基本的に sage 進行でおねがいします。また煽り厨は放置でお願いします。
0153デフォルトの名無しさん
NGNGそれのどこがJavaの質問なのかと小一時(ry
0155148
NGNGどこのスレがいいですかね?
0156デフォルトの名無しさん
NGNG板違いじゃねぇの?
0157デフォルトの名無しさん
NGNGWEB制作板が適当かな。
0158デフォルトの名無しさん
NGNG俺はMozilla(Netscape,Phonix等)のスキンjarファイルをそのまま使ってる。
cssを解釈して画像のリソース取得すればスキン機能のおまけもついてくる。
ファイルを開くとかのイメージは残念ながらないから>>148の期待にはこたえられないだろうけど。
>>149
了解
0160質問です。
NGNGどなたかやり方を教えてください。
0161デフォルトの名無しさん
NGNG減色処理のアルゴリズム等に関してはスレ違いなので、以下のスレとかで聞いてください。
http://pc2.2ch.net/test/read.cgi/tech/992671330/l50
もっと具体的な質問でないと答えられん。
0162質問です。
NGNGでは画像ファイルのフォーマット形式を取得するにはどうすればいいでしょう?
0163デフォルトの名無しさん
NGNGJimi でも使っとけばエエんちゃう?ColorReducer も付いとるでよ。
0164質問です。
NGNG出来れば
1.4系でのやり方を知りたいのですが。
この辺の文献を参考にしたのですが
ttp://www5.airnet.ne.jp/sakuraba/java/laboratory/JDK1.4/Graphics/ImageIO/ImageIO.html
どうやら拡張子を見ているようで・・・
出来れば拡張子は見たくないんです。
0165デフォルトの名無しさん
NGNGjavax.imageio.metadata.IIOMetaData 使えば、
jpeg, png, gif ぐらいだったらフォーマット形式得られるんじゃないでしょーか。
0166デフォルトの名無しさん
NGNG>>165 ぐらいなら頭数バイト読めば事足りるぞ
JFIF GIF89a BM PNG
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG分かってるよ PNG もそうだし
016917
NGNG>>20, 22
クスコ(・∀・)
とりあえず、明示的にnull入れるのが習慣になってて、
入れないと精神的に不安定になりそうなので(w
入れることにしまつ。
017017
NGNGListオブジェクトを生成するとき、
class MakeList{
public MakeList(){
List aList = new ArrayList( this.getList() );
}
public List getList(){
List someList = new ArrayList();
someList.add( (String)"String for adding to List" );
return( someList );
}
}
こうする場合と、
class MakeList{
public MakeList(){
List aList = new ArrayList();
aList = this.getList();
}
public List getList(){
List someList = new ArrayList();
someList.add( (String)"String for adding to List" );
return( someList );
}
}
こうする場合は、だいたい同じ処理なんでしょうか?
0171デフォルトの名無しさん
NGNG必要ないのに、return に括弧つけ無いほうが良い。
ちなみに、前者と後者は無駄なことやってることにかけては大体同じ。
無駄を省くとこんな感じ?
class MakeList{
public MakeList(){
List aList = this.getList();
//aList を使って何かする
}
public List getList(){
List someList = new ArrayList();
someList.add( (String)"String for adding to List" );
return someList;
}
}
0172デフォルトの名無しさん
NGNGsomeList.add( "String for adding to List" );
0173170
NGNGサンクスコ(・∀・)
なるほどね。。。参考になります。
冗長すぎるのも考え物ってことですね。
0174170
NGNGあ、1つ確認させてくだちい。
getList()メソッド内で生成された
ArrayListのインスタンス someList が格納されている部分は、
コンストラクタMakeList()内の aList の参照先として、
使われなくなるまで保持されると考えてよろしいですか?
0175デフォルトの名無しさん
NGNG大丈夫だ
なんか心配性だなあんた
コードの書き方みて性格がわかる
0176148
NGNG次スレ立てるとき10ぐらいに貼っといてくれ。(貼らんと思うが)
サンプルアイコン集
http://developer.java.sun.com/developer/techDocs/hi/repository
自分はすれ違いでないと思うのだが。
プログラムのロジックを答えるだけが、このスレの目的?
事実、java のdeveloperのページにあったし。。。
0177デフォルトの名無しさん
NGNGyourname = new String(yourname.getBytes("8859_1"), "Shift_JIS");
pw.println(yourname+"\n");
こんな感じでmsgfileに書き込もうとしていたんですが、
パス指定しないと"C:\WINDOWS\system32"に作成されちゃいました。
これってどこを見てこうなっているのか、デフォルト変更の方法とか教えてください
しかしWINDOWS\system32に作られると激しく鬱だったんですが、Java的には普通なんでしょか。
j2sdk1.4.1_02 tomcat1.4 windows
0178デフォルトの名無しさん
NGNGレビュアやペアプロのパートナーに向いてそうだね。
0180デフォルトの名無しさん
NGNGJava2StandardEditionVer.1.4.1っていうのをインストールしたんですけど
使い方がさっぱり分かりません
どうすればいいんですか?
0181デフォルトの名無しさん
NGNGスタートメニュー→JAVA WEB START→JAVA WEB START起動
→MilitaryGame App 起動→ActionsのNew Gameでこころゆくまで遊ぶ
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG>>2-3
0184デフォルトの名無しさん
NGNG手元のCマガジンをもう一度読め。さわり程度の話は載ってるはず。
それで物足りないと思ったら(普通は物足りないと思うが)本屋で本を1冊買ってきて、
今度はそれを読んでみよう。
0185デフォルトの名無しさん
NGNGただ、プログラミングが分からないとかじゃなくて
Javaの開発環境の起動の方法がわからないんです
0186デフォルトの名無しさん
NGNGスタートメニュー>アクセサリ>メモ帳
0187デフォルトの名無しさん
NGNGメモ帳なんですか?
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG開発環境の起動なんてものはない。
あるのは<J2SEインストールディレクトリ>/bin にある
コマンドラインツールのみ。
ちなみに、javac がコンパイラ。javaが実行コマンド。
0190デフォルトの名無しさん
NGNGJDK には IDE ついてないので。
必要なら Eclipse とか NetBeans とか使ってください。
0191デフォルトの名無しさん
NGNG「javac HellowWorld.java」て書いてるやつは間違ってる可能性が高いので避けろ
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG皆さんありがとうございました
無料では上手くいかないものですね
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNGちょっと待て!
なぜそれが「うまくいかない」になる?
JDKとメモ帳で充分のはずだが????
俺はずっと秀丸とコマンドラインでやってたぞ!
最近Eclipseを使うようになったが、Eclipseだって無料だ!
0196デフォルトの名無しさん
NGNG色々調べてみます。
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG例え初心者でもメモ帳はお薦めできない。
仮に日曜大工レベルでも、すべての作業をカッターナイフでやる奴はいないだろ?
せめて秀丸やemacsみたいなプログラミングに向いたエディタを使えといいたい。
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNGつか板違いだな。ウニか犬スレへGo
0201デフォルトの名無しさん
NGNGよく使うクラス色分けしたり javah だの rmic だの起動したり
0202デフォルトの名無しさん
NGNGこれで俺もやっとCVSなオープンソースの仲間入りだYO!!
0203デフォルトの名無しさん
NGNGそれはともかくそろそろSubversionに移行しようかと思う今日この頃。
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNGJavaWorld6月号。国際化パッチもついているので便利
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNGSystem#currentTimeMillis では、ある時と経過時刻の間で、OSの時刻を変更されたとき
ちょっと困ったことになりそうです。
解決するには、プログラムの起動時間などで調べれば解決しそうなのですが
こういう処理の場合はどうするのが適切なのでしょうか?
0208デフォルトの名無しさん
NGNG経過時刻が知りたいだけなら、プログラムの起動中に時間の累計を
何処かにとっていけば良いのではないだろうか。
1分ごとに1インクリメントして、60になったら1時間経過って事で。
0209デフォルトの名無しさん
NGNGPrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("msgfile")));
yourname = new String(yourname.getBytes("8859_1"), "Shift_JIS");
pw.println(yourname+"\n");
こんな感じでmsgfileに書き込もうとしていたんですが、
パス指定しないと"C:\WINDOWS\system32"に作成されちゃいました。
これってどこを見てこうなっているのか、デフォルト変更の方法とか教えてください
しかしWINDOWS\system32に作られると激しく鬱だったんですが、Java的には普通なんでしょか。
j2sdk1.4.1_02 tomcat1.4 windows
0210デフォルトの名無しさん
NGNGカレントワークディレクトリにファイルが出来るだけだと思うのだが。
System.getProperty("user.dir")の戻り値が、カレントワークディレクトリだとおもう。
Tomcat起動時に、TmocatがそれをSyste32に向けちゃってるのかも。
0211デフォルトの名無しさん
NGNGありがとう
0212デフォルトの名無しさん
NGNGそれじゃ1分ごとの1インクリメントの間際に時計いじられたらインクリメントされないだろw
0213デフォルトの名無しさん
NGNG1分ぐらいの誤差は許せ。
0214デフォルトの名無しさん
NGNGカップラーメンのタイマーだったら伸びちまうぞ
0215デフォルトの名無しさん
NGNGそれじゃあどうすりゃイインダYO!
おしえてYU!
0216デフォルトの名無しさん
NGNG公開NTPサーバにアクセスして標準時をもらうとか。
そこまでする必要があるのかわからんが
0217デフォルトの名無しさん
NGNGプロセスの実行時間を取得する。
0218デフォルトの名無しさん
NGNG昔、ある有名な会社のJavaで作ったソフト使ったことあったんだが
それは、使用期限付きのソフトで
起動している最中に「カタカタ」とHDDが鳴り止まない
なにやってんのかな〜?と、思っていたが
どうやら、1秒ごとに使用時間をインクリして記録してるみたいだった
あれは、マジでうざい
0219bloom
NGNG0220デフォルトの名無しさん
NGNG>>210
Tomcatなんて書いてある?
実行したjava.exeがある場所がカレントディレクトリになるからだよ。
WindowsにJDKをインストールするとSystem32にjava.exeがコピーされて、
環境変数を何もいじらないでコマンドラインからjavaコマンドを打つと
System32にあるjava.exeが実行されるからだよ。
0221デフォルトの名無しさん
NGNGソースいじっててコードをそろえようと、タブキーおしたら、すげーずれるんですけど
これってどうやって直すんですか?
くだらなくてスマソ
0222221
NGNGすいません、自己解決できました。
放置ありが�d
0223209
NGNGなるほど。てっきり実行したclassファイルがあるディレクトリが
カレントなのかと勘違いしてました。
コマンドラインじゃなくてformからのservletなんですけど
同じなんですねたぶん。
ありがとうございました。もう少し調べてみます。
0224デフォルトの名無しさん
NGNGJavaでsleepは使えないの?
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNGどうしても判らない部分があります。
透過GIFで作った画像を分割し、ブロックにしたいのですが
切り取った32*32のImageが全部透過色ならブロック無し
色有りの部分があればブロック有り
としたいのですが、このような判定はどうしたらできるでしょうか?
0227デフォルトの名無しさん
NGNGこれヒントにならんかな
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/awt/image/FilteredImageSource.html
0228デフォルトの名無しさん
NGNGバージョン2.1でソースコードに書いた日本語が読めません。
Shift-Jisじゃ日本語化できないんですか?
もしよろしければお願いします;;
0229228
NGNG0230デフォルトの名無しさん
NGNGフォント設定した?
0232デフォルトの名無しさん
NGNGそれは文字コード。
ウィンドウ→設定→ワークベンチ→フォント
でJava Editer Font をMS Gothicあたりにすればいい。
0233228
NGNGそれを使ってるときは日本語を使うことができます。
しかし、行をクリックするたびに、フォントが変わりうざいです。
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGお答えどうもです。あれからもう1時間ググってみたところ
PixelGrabberというのを見つけました。
int pixel[]=new int[16*16];
pg = new PixelGrabber(blockgif,0,0,16,16,pixel,0,16);//PixelGrabberクラスを生成
try{
pg.grabPixels();
}catch(InterruptedException ie){}
でpixel配列に読み込んで値が12632256の部分が透過のようです。
ご迷惑をおかけしました。
0237デフォルトの名無しさん
NGNGボタンを押して(次へ進むとか・・・)次の項目の画面に飛ぶようにするには
どうしたらいいんですか?
0238デフォルトの名無しさん
NGNGすいません、教えてください。
[AWTやSwingなどを用いたGUIアプリケーションで]ボタンを押して
(次へ進むとか・・・)次の項目の画面に飛ぶようにするには
どうしたらいいんですか?
[インストーラでよくあるような、同じウィンドウで次々と画面が変わる
ようなアプリケーションが作りたいです。]
java.awt.CardLayoutを使うとお望みの結果を得られるよ。
0239デフォルトの名無しさん
NGNGすいません、教えてください。
[submit]ボタンを押して(次へ進むとか・・・)次の項目の画面に飛ぶようにするには
どうしたらいいんですか?
[CGIを使えないサーバなのです]
0240デフォルトの名無しさん
NGNGすいません、言葉が足りて無かったですね、そのとおりです。
親切にありがとう
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG| ・ U |
| |ι \ パンパン
/ ̄ ̄ ̄ 匚 ヽ
| ・ U \ ) ))
| |ι \ ノ
U||  ̄ ̄ ||||
↑236
0246デフォルトの名無しさん
NGNGまずは普通の掲示板を作れ。
0247デフォルトの名無しさん
NGNGPATHの設定はうまくいったのですが、CLASSPATHの設定がうまくいきません。
OSはwin98です。
autoexec.batには、PATH、CLASSPATHともに何も書いてなかったので、
SET PATH=%PATH%;C:\WINDOWS\COMMAND;C:\J2SDK1.4.1_02\BIN;
set CLASSPATH=.;C:\J2SDK1.4.1_02\BIN;%CLASSPATH%
こんな2行を追加してみました。
これでもうまくいきません。
どうすればいいのでしょうか?
javaしたいよう・・・。
0248デフォルトの名無しさん
NGNG何がうまくいかないのかそれではサパーリわからん。
ちなみに、C:\J2SDK1.4.1_02\BIN なんかにCLASSPATH通す必要はない。
>>1-4 は読んだのか?
0249電源が落ちる!
NGNGマウスで曲線を描くイベントメソッドの部分だけ書き出します。
public void mouseDragged(MouseEvent e){
grp = getGraphics();
grp.drawLine(x, y, e.getX(), e.getY());
x = e.getX();
y = e.getY();
}
これだと,確かに曲線を描けるんですけど,細いんですよね。
もう少し太いのが描きたくて,fillOvalの利用を考えました。
public void mouseDragged(MouseEvent e){
grp = getGraphics();
grp.fillOval(x-5, y-5, 5, 5);
x = e.getX();
y = e.getY();
}
ところが,これだと連続した曲線が描けません。途切れ途切れになってしまいます。
マウスで連続した曲線を描くにはこのやり方ではダメみたいです。
いい方法をどなたか教えて下さい!
0250デフォルトの名無しさん
NGNG名前が変。すみません。
0251デフォルトの名無しさん
NGNGネットや本などで調べてもいろいろ書いてはいるのですが、
なかなかイメージがつかみにくく、人に説明しずらい状況です。
みなさんなら、どうやって説明しますか?
0252デフォルトの名無しさん
NGNGServletコンテナやEJBコンテナがPassivation/Activationを行う際に
シリアライズできないとディスク書き込みが出来ないから。
■ このスレッドは過去ログ倉庫に格納されています