【初心者】Java質問・相談スレ4【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNGなお、ソースを貼るときには、半角空白が消える仕様のため、タブ1つを全角空白2つに
置換してから投稿しましょう。雑誌や宿題などの疑問を質問するときは出展を明記した
ほうが解決が早いです。
関連情報は >>2-10 あたりにあります。 (一部 dat落ちやHTML化待ち)
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。
00101
NGNG関連情報 以上
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG10に「関連情報以上」って書くため
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG自分もそれ疑問に思う。何故?
それはともかく、最近Javaの勉強を始めたのですが
Integerクラスの静的メソッドでparseIntってありますよね。
説明によると
「基数10の数値として変換してint型で返す」ってあったのですが、
そもそも基数ってナニですか?
parseInt(String s, int r)で基数rの数値として変換してint型で返せるけど、
これがどういうことなのかサパーリです。
どうか教えてください。
0016デフォルトの名無しさん
NGNGsage忘れてゴメンナサイ
0017デフォルトの名無しさん
NGNG文字列をナニ進数として解釈するのかを指定します。
0018デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/index.html
より
例
parseInt("0", 10) は 0 を返す
parseInt("473", 10) は 473 を返す
parseInt("0", 10) は 0 を返す
parseInt("-FF", 16) は -255 を返す
parseInt("1100110", 2) は 102 を返す
parseInt("2147483647", 10) は 2147483647 を返す
parseInt("-2147483648", 10) は -2147483648 を返す
parseInt("2147483648", 10) は NumberFormatException をスローする
parseInt("99", 8) は NumberFormatException をスローする
parseInt("Kona", 10) は NumberFormatException をスローする
parseInt("Kona", 27) は 411787 を返す
0019デフォルトの名無しさん
NGNG基数って○進数のことでしたか。
ありがとうございます。すこぶる分かりました。
0020デフォルトの名無しさん
NGNG読んでるとだんだんむかついてくる。
0021デフォルトの名無しさん
NGNG意味不明
0022デフォルトの名無しさん
NGNG質問と回答が続いているときに、 常に age 状態でやってると、 そのスレに >>5 の関係者が入ってきて
荒らすんだよ。過去スレ読んでくれば?
0023デフォルトの名無しさん
NGNG>サーバールートが、 Not Authorized!になってるんですけど、わざと?
>>前スレ995
>おっそいけど通ったけど Requested page not found.
ルーターを覗いていて、サーバー本体はみていない。
0024前スレ969
NGNG0025デフォルトの名無しさん
NGNG711 名前:デフォルトの名無しさん投稿日:2002/3/27(水) 21:55
便乗質問いいっすか?
SYN flooding のツール作ってみたんですけど、
外に向かって撃ったらすぐ ADSL router がハング
してしまいます。
source IP を偽造しているためにNATテーブルが
溢れてしまうんでしょうか?
D-bornはそういう現象はありました?
712 名前:デフォルトの名無しさん投稿日:2002/3/27(水) 23:19
>SYN flooding のツール作ってみたんですけど、
>外に向かって撃った
逝ってよし。
NAT越しにDOS攻撃して訴えられればー。
713 名前:デフォルトの名無しさん投稿日:2002/3/27(水) 23:20
>>711
通報しますた。ってレスが欲しいのですか?
ルータの攻撃に成功したようなのでそのへんでやめれば?のほうがいいですか?
714 名前:デフォルトの名無しさん投稿日:2002/3/27(水) 23:35
「ルータに対してSYN-flood攻撃している状態」ですか。
715 名前:デフォルトの名無しさん投稿日:2002/3/27(水) 23:44
せっかくsource書き換えても、途中にNATあったら意味ないだろ(笑)
716 名前:デフォルトの名無しさん投稿日:2002/3/28(木) 01:59
お前NATの意味わかっとるのかと小一時間(...
717 名前:デフォルトの名無しさん投稿日:2002/3/28(木) 11:02
ワラタ、自分でルーターハングさせるアホがいるとは(藁
718 名前:デフォルトの名無しさん投稿日:2002/3/28(木) 22:46
。。。。どうしょうもねーな。
まぁ、何事も経験だ。
0026デフォルトの名無しさん
NGNGいや、ルーティングテーブルを書き換えてくれればいい。
0027サプリ
NGNG締め切りが迫っている、今晩中にあるいは翌朝までにやり遂げ
なければならない時に頼りになるハーブ食品ターボチャージ
www6.ocn.ne.jp/~beauty-s/index.htm
0028デフォルトの名無しさん
NGNGここで質問するのはスレ違いですか?どこにもスレが見当たらなくて・・・
0029デフォルトの名無しさん
NGNGここでいいと思うよ。
VJ++をソースエディタとして使っている人なら意外といるみたいだし。
ただしVJ++のみに依存した内容なら回答が得られない可能性は高そうだ。
0030デフォルトの名無しさん
NGNG使い方とかを除いてそうかわらんでしょ。
ただ、課題を自力で解こうとして、わからない部分を聞くのは全然かまわないと思うけど
「こんな課題が出ました。教えてください。」なら、宿題スレの方が良いかと。
0031逝って良しの1
NGNG0032デフォルトの名無しさん
NGNGAWTイベントディスパッチキュー、ファイナライザなどのスレッド、
クラスローダなどシステムに密接なリソースは、システムが強参照
ツリーのルート持ってます。
0033デフォルトの名無しさん
NGNG003428
NGNG自由課題で何を作っても良いといわれたのでゲームを作る事にしました。
ルールは対戦ゲームでスタートと同じに各プレイヤーの軌跡を順次描画し、自機が自分の軌跡か相手の軌跡に当たったら負け
というBASICで作るような単純な物です。
で、自機が軌跡に当たった時の判定に
背景色を格納したColor型の変数 == getPixel(自機のX座標,自機のY座標)
をif文の判定に使ったところ、二つの値が一緒なのに(ラベルコントロールに表示させて確認しました)演算結果がtrueになりませんでした。
どうすれば正しい判定結果が得られるようになるのでしょうか?
分かる人がいたら教えてください。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGソースを書きました。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Samle extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
--略--
}
}
このソースをコンパイルすると
パッケージ javax.servletは存在しません。
パッケージ javax.servlet.httpは存在しません。
とでます。原因は何でしょうか?
J2SDKのバージョンは以下のとおり
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
サーバはAppach コンテナは TomCatです。
本と違うことと言えば、J2SDKのインストール先をデフォルトのc:\j2sdk1.4.0でなく
c:\jdkとしていることぐらいです。。
環境変数の設定は以下のとおり
PATH C:\jdk\bin;
JAVA_HOME C:\jdk
CLASSPATH CLASSPATH C:\jdk\lib;C:\jdk\jre\lib;C:\jdk\lib\tools.jar;
Java始めて、3か月の厨房です。
仕事で作らんとあかんのにこんな状況では(涙)
0037デフォルトの名無しさん
NGNGservlet.jarをクラスパスに設定しなさい。
0039逝って良しの1
NGNGありがとうございます。
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGJCP JSR-1
Real Time Specification For Java
リファレンスインプリメンテーションがもうでているから、
探して来い。ちなみに、なぜかjava.sun.comではない。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGjava.util.Properties。
0044デフォルトの名無しさん
NGNGシリアライズ
0045デフォルトの名無しさん
NGNGJDK1.4つかって、
java.bean.XMLEncorder&XMLDecoder
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGString#indexOf()
0048デフォルトの名無しさん
NGNGやっぱり説明不足だったね。
if (aaa.match('\'))
だと \ を含む文字列が判断できないじゃないですよね。
その場合、どのようにすればよいのでしょうか?
0049デフォルトの名無しさん
NGNGいいからAPIリファよんでくれ。
0050デフォルトの名無しさん
NGNG005136
NGNG早速の回答ありがとうございます。
やってみましたがまたでます。
環境変数とコンパイルエラーの吐き出したStackTraceの中身は
後ろに載せてます。
あと関連質問ですが、サーブレットのライブラリ(javax.servlet)は
JDKのほうではなく、コンテナ(TomCat)の方に準備されている
のでしょうか?
autoexec.batの中身
PATH C:\jdk\bin;C:\mysql\bin;%PATH%;
JAVA_HOME C:\jdk
TOMCAT_HOME C:\tomcat
CLASSPATH
C:\jdk\lib;C:\jdk\jre\lib;
C:\jdk\lib\tools.jar;
C:\Tomcat\common\lib\servlet.jar;
C:\Tomcat\webapps\jsp10\WEB-INF\classes;
コンパイル時のエラー
Sample.java:5: シンボルを解釈処理できません。
シンボル: クラス HttpServlet
位置 : Sample の クラス
public class srv_intro extends HttpServlet { ^
Sample.java:6: シンボルを解釈処理できません。
シンボル: クラス HttpServletRequest
位置 : Sample の クラス
public void doGet(HttpServletRequest request,HttpServletResponse respons
e) ^
Sample.java:6: シンボルを解釈処理できません。
シンボル: クラス HttpServletResponse
位置 : Sample の クラス
public void doGet(HttpServletRequest request,HttpServletResponse respons
e) ^
Sample.java:7: シンボルを解釈処理できません。
シンボル: クラス ServletException
位置 : Sample の クラス
throws ServletException,IOException {
エラー 6 個
余談ですがautoexec.batいじっていたらWindowsが
起動すなくなりますた。
外付けFDが見当たらず、2時間ほど、中断を余儀なくされますた。
もうへとへとです。
0052デフォルトの名無しさん
NGNG前にあった内容を消して、新しい内容に書き換えるにはどうしたらいいですか?
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGautoexec.bat内での環境変数の設定方法を根本的にわかってない気がする。
"PATH"という環境変数は特別扱いされてるだけだ。
0055デフォルトの名無しさん
NGNG普通にやれば上書きになると思うが。追記の方がめんどくさくないか?
0056デフォルトの名無しさん
NGNGそのとおりだと思われ
0057デフォルトの名無しさん
NGNGStringBufferつかったら?イラン文字だけappend()しなければ
いいだけじゃん。
0058デフォルトの名無しさん
NGNG「文字列」はこの際関係なかろう。追記か上書きか、って話だろ?
0059デフォルトの名無しさん
NGNG0060コギャル&中高生
NGNGませんので逆アポ率も激増
H好きな女子中高生が待ってます
(i/j/eza対応)
http://book-i.net/derr/
コギャルとH出来るサイトはここ
ヌキヌキ部屋へ直行便
↓
http://kado7.ug.to/wowo/
http://book-i.net/dankann/
H必ず出来る何度も挑戦
中高生感度良好
ロリ−タ好き
↓
http://fry.to/zzz.hi258.2tyann
http://www1.ocn.ne.jp/~kado77/kgi1.htm
0061デフォルトの名無しさん
NGNGたぶんstringBuffer使えば追記気味にいけるということだとおもわれ
0062デフォルトの名無しさん
NGNGなんで、コンストラクタにいろいろ渡さないといけないの?
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG何か勘違いしているだろ。
>62
別に?渡さなくてもイイよ?
006662
NGNGsetter
でしょうか?
0067デフォルトの名無しさん
NGNGイイんじゃない?
つーか、目的に合わせて設計しろよ。
>>51
autoexec.batの例
これを参考にして、自分の環境に合わせて autoexec.bat 作れ
loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys
set temp=C:\temp
set tmp=C:\temp
set PATH=C:\jdk\bin;C:\mysql\bin;C:\WINDOWS;C:\WINDOWS\COMMAND;.
set JAVA_HOME=C:\jdk
set TOMCAT_HOME=C:\tomcat
set CLASSPATH=C:\jdk\lib\tools.jar;C:\Tomcat\common\lib\servlet.jar;.
doskey
0068デフォルトの名無しさん
NGNG>>>別に?渡さなくてもイイよ?
>>setterでしょうか?
>イイんじゃない?
なんで会話が成立してるのかさっぱりわからん
ていうか
>>57 >61
>何か勘違いしているだろ。
そらお前や。
006962
NGNG成立してませんよ。
0070デフォルトの名無しさん
NGNGワロタ
007168
NGNG0072デフォルトの名無しさん
NGNGどのようにすればよいのでしょうか?
あと、.jarのファイルをダブルクリックすればいちいちコマンドプロンプトから実行する必要なしのようですが、いつのまにかlhaplusに関連付けされていました。実行不可です。
もともとはどのアプリに関連付けされていたのでしょう?
007365
NGNG鬱…。
0074デフォルトの名無しさん
NGNGJDKを再インストロールするば?
0075デフォルトの名無しさん
NGNGファイルチューザですが、良い方法を知りませんが、システムのプロパティからjava.class.pathでプロパティの値を取ってきて考えてみてください。
ただ、.jarファイルの質問を見る限り、Javaのコンパイル方法と起動方法を調べてみるとか、基本的なところから始めた方がよさそうですね。
そのあたりはネットに無数に情報があると思います。今後の情報源を広める意味でも御自分で調べてみてはいかがでしょうか。多分のちのちも役に立ちますよ。
(賛否あっても、アットマークITとかJavaHouseとかは。)
一応、javaの-jarオプションで起動するように関連付けを修正してみれば ?とだけアドバイスしておきます。
0076デフォルトの名無しさん
NGNGobjConn
strName
とか。
0077デフォルトの名無しさん
NGNGFAQ
0078デフォルトの名無しさん
NGNGVBからの移行組かな?
とりあえずそのまま行けばいいよ。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGSunのページのどこかに書いてあったの記憶してるけど、どこか知りませんか?
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGそうでもない
うまい教え方を教えてください。
0085デフォルトの名無しさん
NGNGルーターの設定で、外からのポート 80 アクセスを LAN 内の鯖のポート 80 へ
飛ばすように static routing すれば大丈夫だと思う。ルーターにその機能が
あるか知らんけど。
0086デフォルトの名無しさん
NGNG>>26
0087デフォルトの名無しさん
NGNGホームページを教えてください。
あと、Servlet2.3のセッションについて書いてあるページも教えてください。
0089デフォルトの名無しさん
NGNGそれぐらい探す努力しろよ。
0090sinn
NGNG通常のJavaソースがコンパイルできません。
コンパイラの切り替えの方法を知っている方、
是非教えてください。
0091デフォルトの名無しさん
NGNGJVMのバージョンってどーやったら分りますか?
おしえてください。おねがいします。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG初心者はそれだけじゃわからない罠
0094デフォルトの名無しさん
NGNGIE ならば
1. [ツール(T)]−[インターネットオプション(O)] の [詳細設定] を開き、
2. Microsoft VM の [Javaコンソールの使用] にチェック
3. IE を再起動し、[表示(V)]−[Javaコンソール(J)]
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGありがとうございました。
どうぞお納めください。
ttp://member.nifty.ne.jp/kannoudog/Photo/Vol1/photo8.jpg
0097デフォルトの名無しさん
NGNG女の人だったらどうするんだよ
009827(前スレ952)
NGNG>>94さんごめんなさい。
男性にしろ女性にしろこの画像が気に入るとは限らなかったですね。
もし気分を害したならそれは当方の過ちです。
どうぞ叱ってください。罵ってください。
すみませんでした。
0099デフォルトの名無しさん
NGNGnative -> ネイチブ -> 自然
これからわかるようにC言語を通じて機種依存のコードが書けます。
010095
NGNGclass test {
native int nativemethod(int ch) {
return ch;
}
}
ってやってみたらコンパイルエラーになったので、少しわかってきた。
javaのプログラム上では(nateveで修飾した)メソッドの宣言だけしておいて、
実際の動作は別なところに(Cなどで)記述するってことだね。
で、Cなどからアクセスするためのインターフェースや規約は
ドキュメントのJNIのところに書いてあると。(全然読んでないけど)
実際に必要になるまでは、この程度の理解でよいのかな。
0101デフォルトの名無しさん
NGNGあ、気になる
ネイティブコード、ネイティブイベントって使い方するよね
コンピュータではネイティブ=機種依存でいいのかな
もーちょい詳しくお願いプリーズ
0102デフォルトの名無しさん
NGNG全然だめだろ……。指摘しようにもどこから突っ込んだらいいかわからん。
0103デフォルトの名無しさん
NGNG説明が下手な方は、このスレから去って下さい。
010495
NGNG>>100は既存のソースに出てきた場合のことではなく、
自分で実装する場合のことを書いたんだけど。
「仮にnativeなメソッドを実装しても(javaソース上では)宣言部を書くだけ」と書いたつもり。
もちろん、他の誰かが書いたソースにnativeが現れたら、
それが「実際は別の.soなり.dllなりに実装されていてそれを呼び出している」なんて
あたりまえだと思ってるし。
それともJNIとは関係ないってことかな。
(ドキュメントの/jni/spec/design.doc.htmlにもあるのもみつけたので
全く無関係ではないだろうけど、nativeが全てJNIを使っているわけではないという意味で)
まあ、いいや。使いもしないのに質問した俺が悪いんだし。
010595
NGNGclass test {
native int nativemethod(int ch);
public static void main(String[] args){
test t = new test();
t.nativemethod(1);
}
}
これをやったらコンパイルは通って、実行時エラーになるのは確認済み。
ライブラリをリンクしてない(もちろん作ってない)から。
0106デフォルトの名無しさん
NGNG大量にディスク上のツリー情報を読み込むとに時間が掛かります。
この場合どうすれば良いでしょうか?いま自分が考えているのは、
表示されているディレクトリのアイコンをクリックすると、その時点で
そのディレクトリ以下のディスク上のツリー情報を初めて読み込み、
表示するという方法です。(proxyパターンの遅延処理のような)
0107デフォルトの名無しさん
NGNG使えない場合、ロックファイルを用意して獲得できなかったらスリープ、より
良い方法はありますか?
File lock = new File("hogehoge.lock");
boolean locked = false;
for(int i=0; i<10; i++){
if(lock.createNewFile()){
lock.deleteOnExit();
locked = true;
break;
}
Thread.sleep(200);
}
if(! locked) throw new HogeException("Lock Pending");
try{
// … ファイル入出力処理
} finally {
lock.delete();
}
0108デフォルトの名無しさん
NGNGそれ、どうしても異なるVMが直接ファイルを扱わなきゃ
いけないの?
0109デフォルトの名無しさん
NGNGどうしてサンプルのソースはどれもJFrameを継承してるんでしょうか
継承しなくてもnew JFrameでいいように思えるのですが・・・
0110デフォルトの名無しさん
NGNGいやアプリの制限として「2 つ以上立ち上げんな」「ファイル共有すんな」
でも良いんだけど、Pure Java, no DB のプロセス間リソース問題って
これしかないよな、と思って意見を聞いてみたところ。
以前にも異なるコンテキストのサーブレットで同じような問題に
ぶち当たったし (そんときはあきらめて同一コンテキストにした)。
■ このスレッドは過去ログ倉庫に格納されています