1 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 15:21:29 ] 過去ログ、関連スレッド、よくある質問とその回答、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/ これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、 wikiからのリンクをおたどりください。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド101【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1177938653/ /* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。 質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */ また、当スレで質問をするかたは、回答をもらえたときに、 wikiの更新をして頂ければ、忝なく存じます。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作板をご利用ください。pc10.2ch.net/hp/ 次スレは>>980 あたりで。
504 名前:デフォルトの名無しさん [2007/06/13(水) 23:01:21 ] すいません、今プログラマになろうとしたら 言語はJavaを勉強するのが一番なんですかね?。 唐突な質問ですいません。
505 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 23:07:31 ] >>504 その通りです でも、プログラマにはならない方がいいです
506 名前:デフォルトの名無しさん [2007/06/13(水) 23:17:05 ] なんでですか?
507 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 23:21:58 ] その辺り自分で解決する能力がプログラマには必要だということ。 まずは、板違いという問題を解決するところから始めよう。 つ ttp://pc11.2ch.net/prog/
508 名前:デフォルトの名無しさん [2007/06/13(水) 23:33:45 ] >>507 ごめんなさい。そしてありがとうございました。
509 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 23:34:49 ] >>504 各言語にはメリットデメリットがある 何が一番かは何を作りたいかによる
510 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 23:35:05 ] >>506 板違い承知で一言だけ。 趣味でやっているうちが華。
511 名前:デフォルトの名無しさん [2007/06/14(木) 01:22:05 ] >>506 これ嫁 naruniha.tank.jp/naruniha/
512 名前:デフォルトの名無しさん [2007/06/14(木) 05:15:08 ] こういうのが欲しいんですけど作ってくださいっていうのはダメですか? フリーのソフトを探してもないみたいで
513 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 06:06:56 ] JRE のほかのバージョン (旧バージョンと新バージョン) と関連マニュアルは どこで入手できますか? www.java.com/ja/download/faq/other_jreversions.xml
514 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 06:09:01 ] >>511 お前、親切だな
515 名前:デフォルトの名無しさん [2007/06/14(木) 06:12:49 ] ok
516 名前:512 [2007/06/14(木) 07:39:00 ] 色に関したソフトで色を足して教えてくれるものはあるみたいですが 欲しい色があって自分の持ってる絵の具で何を足したらいいのか教えてくれるものがほしい 例えば 朱色+?=赤 朱色:持ってる絵の具 赤色:欲しい色 ?色:朱に足す絵の具 マンセルカラーという分布図を見ればなんとなく見当はつく気がするんですが問題は 持ってる絵の具はたかだか12色とかぐらいだからそれでわかんなくなっちゃう ちなみに実際の絵の具はマンセルの表からつくられているらしくて 絵の具の番号はそれによって付けられてるらしいです
517 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 08:13:21 ] >>516 RGB での合成? 絵の具の割合とかって話になると感覚的な分野になるから難しいような気がする。
518 名前:512 [2007/06/14(木) 08:50:56 ] 絵心のあるひとはそれが感覚的に分かるらしいんですが、 ja.wikipedia.org/wiki/%E3%83%9E%E3%83%B3%E3%82%BB%E3%83%AB%E3%83%BB%E3%82%AB%E3%83%A9%E3%83%BC%E3%83%BB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 すいません。それ以上のことはちょっとわかりません
519 名前:デフォルトの名無しさん [2007/06/14(木) 09:37:47 ] 質問失礼します。 今Javaでゲームを作っているのですが、 著作権を考えて画像や音声などのファイルを暗号化(圧縮?)したいと思っています。 配布されているゲームは、複数のファイルを一つにまとめてるのが大半ですが、 JavaでそれらのファイルをJarに含めずに、同じような事をするにはどうすればいいのでしょうか? 参考になるサイトでもかまいませんので、教えていただけると嬉しいです。
520 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 10:40:38 ] >>519 自分でフォーマットを考えオリジナルのフォーマットで一つにまとめる。 例えばZipStreamとCipherを組み合わせたり 単純にByte配列を合体させてプログラム内部で分割するバイト数を記述とか プログラムのdecompileにも注意
521 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 12:04:41 ] >>516 こっちに行ってみたらどうだ ◆こんなソフトウェアつくってください!〜Part9〜◆ pc11.2ch.net/test/read.cgi/software/1175477056/
522 名前:497 mailto:sage [2007/06/14(木) 13:30:59 ] >>498 ,499 レスありがとうございます。 他人が作った(ソースの無い)ものなので、RMIの実装は難しいです。 ということはネイティブなプログラムを書く事になりますが、 C言語には暗いので、なにか代替の方法があれば教えてください。 OSはWindows XPです。
523 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 15:57:08 ] >>522 別にCでなくても得意の言語を使っても構わんよ WindowsならDLLを作れればいいんだから
524 名前:516 [2007/06/14(木) 16:44:00 ] >>521 了解しました マンセルカラーを調べてみましたが青が青に見えない色が使われているとか問題があるみたいです 確かに単純ではないのかもしれません 色の足し算が出来るなら引き算も出来るのかと思ったんですがそうではないのかも 一応聞いてみます。ありがとうございました
525 名前:デフォルトの名無しさん [2007/06/14(木) 18:12:11 ] 卒研でタイピングゲームを作成することになったんですが、 GUIなどについてのオススメの参考書などありましたら教えてください。 サーブレットでの作成を考えています。よろしくお願いします。
526 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 18:29:47 ] >>525 ゴメン。どうしたいのか分からないw GUIって言ってるけどAjax?だったら、スレ違い。 GUIとサーブレットという単語に関連がなくてサーブレットを 使ってサーバで記録を付けるという話ならまぁ分からんでも無いが・・・ ・・・卒業に一抹の不安がありますwww GUIは、JDKについてくるSwingSetを見たら基本的なコンポネントが分かるかな。 それに、イベントモデルとかをWebのページで勉強すればOK。 キーワードは、"AWT イベントモデル" あたりで。
527 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 19:30:46 ] >>526 ありがとうございます。 いまいちjava自体も分かってないんでこれから勉強します。
528 名前:デフォルトの名無しさん [2007/06/15(金) 15:13:04 ] Java プログラムで jar ファイルを作成することはできるでしょうか? 読み取りなら JarFile クラスでできそうですが。。。
529 名前:528 mailto:sage [2007/06/15(金) 15:16:29 ] JarOutputStream ですね。
530 名前:デフォルトの名無しさん [2007/06/15(金) 16:59:21 ] PNG画像データが InputStream に入っているときに、 BufferedImage を構築するには、どうしたらよいでしょうか?
531 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 17:07:26 ] >>530 javax.imageio.ImageIO#read(InputStream)
532 名前:497 mailto:sage [2007/06/15(金) 17:31:43 ] >>523 そうですか〜 別の言語のスレで質問してみます。 ありがとうございました。
533 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 19:23:50 ] C言語でいう、 int v[10]; int* v2 = &int[5]; を、Javaでやりたいんですが、どうやったらいいですか? int[] v = new int[10]; int[] v2 = &int[5]; <---ここください。
534 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 19:24:32 ] ↑めちゃ間違い。訂正すまん。 int v[10]; int* v2 = &v[5]; を、Javaでやりたいんですが、どうやったらいいですか? int[] v = new int[10]; int[] v2 = &v[5]; <---ここください。
535 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 20:05:48 ] >>534 無理
536 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 20:23:52 ] そういう使い方するなら Integer[] でいいだろ
537 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 22:29:20 ] >>536 それ言うなら Integer[] じゃなくて List<Integer> と List#sublist じゃなかろーか
538 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 23:31:58 ] 以下で定義されるブロック構造を導入する事で何が可能になり、それはプログラム開発において何に寄与するか? A block is a sequence of statements, local class declarations and local variable declaration statements within braces. Statement :: Block | ..... Block ::= { BlockStatementsopt } BlockStatements ::= BlockStatement | BlockStatements BlockStatement BlockStatement ::= LocalVariableDeclarationStatement | ClassDeclaration | Statement
539 名前:デフォルトの名無しさん [2007/06/16(土) 00:02:17 ] ぬるぽ ぬるぽ ぬるぽ ・・・
540 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 00:36:24 ] >>539 ガッ ガッ ガッ ・・・
541 名前:534 mailto:sage [2007/06/16(土) 01:33:19 ] >>535-537 どもです。 実際には、Vector3[] v でつかっているですが、要素ごとにVector3をnewする のが痛いので、値型であるfloatの配列で new float[length*3]で領域を確保して、 たとえば v[index*3].add( v[index2*3] )とかやりたいんです。 listはきつです。ランダムアクセスするんで。
542 名前:デフォルトの名無しさん [2007/06/16(土) 01:36:18 ] JavaMailについて教えてください。 携帯のメールに text/htmlタイプで送信したのですが、 受信側ではtext/plainとなってしまい、リンクにアンカーが付かなくて困ってます。 しかし、本文の最後にYahooから勝手に付いてくるフッターのようなものがあるのですが それにはアンカーが付いてます。 text/plainでもアンカーを付けることができるのでしょうか? アンカーが付けたいだけなので、text/plainでもよいのならそうしたいのですが・・
543 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 01:39:11 ] >>538 BNF表記で言語の構造を定義することで何が可能になり何に寄与するか? って、逆に言うと、言語の構造を定義しないでどうやってプログラムできますか?
544 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 02:32:29 ] >>543 じゃなくて、>>538 の表記を説明しろってことでは?
545 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 02:57:09 ] >>541 javaのリストはただの動的配列だぞ。歴史的にはベクタの非同期版。 ランダムアクセスマーカーがついてるから一定時間以内のランダムアクセスを保証する。 マーカー付きでシーケンシャル・ランダム両アクセスが可能な場合 一般的にはアルゴリズムが切り変わってるから 541が想像してるのとは別物。 ArrayList使え、つーかjavadoc読め。
546 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 07:54:31 ] IBMのPCにバンドルされているRuntimeと SunのRuntimeって何か違うの?
547 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 08:15:19 ] ランダムならHashedArrayMap
548 名前:542 [2007/06/16(土) 10:57:05 ] 自己解決しました^^; ローカルアドレス xxx.xxx.xxx.xxxx:8080/ だと携帯のメーラーがアンカー付けてくれなかったみたいです。 http://ドメイン/ にしたらアンカー付けてくれました。
549 名前:548 mailto:sage [2007/06/16(土) 10:58:02 ] すみません、投稿にアンカー付いちゃったm(_ _)m
550 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 14:32:28 ] mail2.nara-edu.ac.jp/~asait/java/tomcat/tomcat.htm#section32 このページを参考にTOMCAT使おうとしてるんだけど jspは動かせるけどclassから動かない・・・。 invokerのコメントアウトも削ってるのに404になる。 誰かエロい人教えてください。
551 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 14:49:00 ] サーブレット名の前に/servlet/をつけてないんじゃないの
552 名前:550 mailto:sage [2007/06/16(土) 14:53:06 ] サーブレット名って例のHelloWorldなら localhost:8080/mypages/servlet/HelloWorld じゃダメってことですか? 教えてくんでごめんなさい。
553 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:01:03 ] WEB-INF/classesにHelloWorld.classはあるのか?
554 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:04:37 ] web.xml の設定がまずいんだろう。私もはまったことがある。 URL のマッピングがうまくいっていないんだろう。
555 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 15:47:44 ] import java.util.Scanner; と書くと、「シンボルが解決できません」と出てエラーになってしまいます。 J2SEのバージョンは1.5なので、Scnanerが実装されていないはずはないのですが・・・。 何故だか分かる方いますか?
556 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 16:16:39 ] Scnaner→Scanner
557 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 16:29:12 ] >>556 すいません、そこはただのタイプミスです(^-^;
558 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 17:02:45 ] >>555 ・javacのパスが1.5を指してない ・eclipseのビルドが1.5に設定されてない
559 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 17:34:32 ] >>558 その通りでした・・・1.4.12のままでした。 助かりました、ありがとうございます。
560 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 20:25:41 ] )553 置いてます。 >554 マッピングですか…。 xmlはよくわからないんですけど調べてみます。
561 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 21:52:57 ] jarのアプリから同階層のファイルのパスが取得できずに困っています。 apl │ readme.txt │ └─work.jar test.class このようなJarアプリの構成の場合、readme.txtはwork.jarと同じ階層なので ./readme.txtと指定すれば良いと思ったのですが、読みにいけません。 test.classから見た場合を考え ../../readme.txtとしましたが、やはり読みにいけません。 System.getProperty("user.dir")を使用すればよいだけなのですが なぜファイルが見つけられないのか困っています。 どなたか教えてください。
562 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 22:19:15 ] "readme.txt"
563 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 23:37:16 ] >>561 設定次第だけど、多分ソレは見えない。 アプリから読みたい場合、jarを自分で作っているならば、jarのルート(デフォルトパッケージ)の所にreadme.txtを置いてjarにする。 Webから読みたいならば、readme.txtをjspとか置いてある公開されているディレクトリに配置しなきゃダメ。
564 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 23:37:25 ] 文字セットをMS932に指定して出力をしたいのですが、やり方がいまいちわかりません。 少しは考えて以下のソースになったのですが、ダメです。 もっと複雑な手順が必要でしょうか? while (true) { int c = stream.read(); if (c == -1) { stream.close(); break; } byte b =(byte)c; String s = String(b,"MS932"); System.out.print(s); }
565 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 00:15:40 ] >>564 バイトで読み込んで文字コードを変換したいってこと? File file = new File("text.txt"); FileInputStream input = new FileInputStream(file); byte[] bytes = new byte[file.length]; input.read(bytes); String string = new String(bytes); コンパイラは通してないけど、こんな感じ。 文字コードはデフォルトでないならば、Stringのコンストラクタを調べて変換かけてくれ。
566 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 00:16:07 ] Javaランタイムについて質問なんですが、"J2SE Runtime Environment 5.0 Updata 6"みたいなのはプログラムの追加と削除から消していいんでしょうか。
567 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 00:18:22 ] >>566 オタクの環境で必要かどうかなんて、知らんがな。 他にどんなソフト入っているかとかによるから答えようがない。
568 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 00:34:10 ] なんかテキストファイルを隔行で読み込んでしまうんだが、なぜ? Arraylistに歯抜けになって格納される・・・ public ArrayList readfile(String path){ ArrayList<String> list = new ArrayList<String>(); try{ BufferedReader br = new BufferedReader(new FileReader(path)); while (br.readLine() != null){ list.add(br.readLine()); } }catch(IOException e){ e.printStackTrace(); } return list; }
569 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 00:37:14 ] >>568 while (true){ String line = br.readLine(); if(line == null) break; list.add(line); }
570 名前:568 mailto:sage [2007/06/17(日) 00:38:59 ] index指定していなかったorz
571 名前:デフォルトの名無しさん [2007/06/17(日) 00:50:24 ] Javaのjava.net.URLを使用して、Webサイトの情報を集めるプログラムを 作成したのですが、WindowsとLinuxで速度が異様に異なります。 プログラムはこんな感じのものです。 ※関連ありそうな部分だけ抜き出しています while(継続条件){ URL stockURL = new URL("http://アドレス"); in = new BufferedReader(new InputStreamReader(stockURL.openStream(),"EUC_JP")); while ((line = in.readLine()) != null) { //処理 } in.close(); } このようなイメージのプログラムをスレッドで100個同時起動しているのですが、 Windowsだと2時間くらいで終わる処理がLinuxで実行すると1時間で5%くらいしか 完了していませんでした。 Linuxのシステムモニタを見ると、通信がある程度行われると全く行われない 状態が数分続き、その後にまた通信しているようなイメージに見えました。 ※通信していない間はCPU使用率も落ちる。 Linuxのシステムモニタとログを出力した際にURLオブジェクト生成のあたりで 止まっていたりするので、通信系だと思うのですが何か原因がわかる方いましたら ご教示願えませんでしょうか。 プログラムよりもLinuxの設定なのかもしれませんが・・・。 よろしくお願いします
572 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 00:58:18 ] >>571 Linuxはあまり詳しくないけど、どのLinuxを使っているかは書くべきじゃないか? テストコードとして単純なソケットをつないで見るのはいかがだろうか? String[] address = 略 while(int i = 0; i < 100; i++){ Thread thread = new Thread() { public void run() { Socket socket = new Socket(address[i], 80); System.out.println("Connect!"); Thread.sleep(1000); socket.close(); } }; thread.start(); } 1秒置きにしかConnectできないとなれば、ソケット通信自体に制限がかかっているとしか考えにくいかな。
573 名前:568 mailto:sage [2007/06/17(日) 01:17:44 ] >>569 解決しました! ありがとう。 でも同じような処理なのになんでだろ・・・
574 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 01:22:38 ] >>568 ヒント: br.readLine() の呼び出し回数
575 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 02:32:02 ] TOMCATとMysqlを連動させようとしてます。 ちゃんと\libにもmysql-connector置いて環境変数も通ってるはずなんだけど、 Error at SQL connectionになります。 プログラム自体は間違ってないはずなんだけど、かれこれ数時間格闘してます。 TOMCATも他の簡単なものでは動いてます。 わかる方いたら教えてください。
576 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 08:35:02 ] >>575 設定が間違っているだけだろう。 Tomcat、MySQL、OSなどの各バージョン、それからTomcatとMySQLは同じマシンなのか違うマシンなのか・・・など まず、全ての環境を書け、アホ 1. 単純なJDBCの接続はできるか? 2. Tomcatの管理コンソールからは?
577 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 10:44:43 ] Javaでドロップレット(アイコンにファイルをドラッグ&ドロップして作業させる)を作ることはできますか? もし参考になるサイトをご存知でしたら教えていただけませんか? よろしくお願いします。
578 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 11:44:58 ] 先週からservletによる課題作成を始めたのですが、 public void doGet(HttpServletRequest req, HttpServletResponse res)〜 といったメソッドを使い、JSPへ変数の値を受け渡すことは出来たのですが、 画面遷移時にreqとresの値を初期化していない、という指摘を受けました。 ServletConfigなどを調べ、初期処理メソッドを作り、super.init(conf); といった感じで書いてみたのですが、System.out.printlnで調べてみると、 reqもresも全く初期化されていませんでした。 req == null; のようにするとエラーが起きてしまいますし、 どうすれば初期化出来るのか、どのメソッドが正解なのか分かっていません。 何かしらヒントを頂ければと思います。宜しく御願いします。
579 名前:575 mailto:sage [2007/06/17(日) 11:45:11 ] >576 すいません。 環境は OS XP HOME TOMCAT5.0.28 Mysql4.1 j2sdk1.5.0_02 mysql connector/J 3.1.7 でTOMCATもMysqlも同じマシンです。 単純な接続もできず、 コンソールのユーザーデータソースは1つもない状態です。 web.xmlの設定や、server.xmlの設定が調べていてもよくわかりません。 多分Mysqlのパスがうまくいってないんだろうとは思うけど…。
580 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 11:52:44 ] >>579 どういう例外が発生したのか、手を抜かずに書こう。 スタックトレースは長いが全文書くくらいのつもりで。 JDBCデータソースを使ってるとしたら、 Tomcatは4.x系と5.0系と5.5系で設定方法が違うので、気をつけて。5.0系はこれを参照 ttp://tomcat.apache.org/tomcat-5.0-doc/jndi-datasource-examples-howto.html 使ってないとしたら、JDBCドライバの置き場所かURLの間違いだろう。 どっちにしろ、スタックトレースがないので判断のしようがない。
581 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 13:04:18 ] >>577 start "" "対象jarのパス" %1 というバッチファイルを書いてそれに対してエクスプローラからファイルをドロップすれば mainのargs[0]でファイルパスが取得できるよ もっといい方法もありそうな気はするけど
582 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 16:07:17 ] Java で Windows の service は作れますか? コントロールパネルのサービスから起動・停止コントロール出来ますか?
583 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 16:12:12 ] できたらすごいよね
584 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 17:06:12 ] デーモンというかクライアントに機能をサービスするだけなら出来る。 いわゆるサービスにするためにはサービスマネージメントAPIを実装 する必要があるからJNIでも使うしかないんじゃないかな。 汎用的なサービス化ツールも無い訳じゃないけどね。
585 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 17:27:43 ] それなら初めからCで書けば良いじゃないか
586 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 18:23:11 ] 回答いただいたみなさんありがとうございます 質問の仕方が悪かったので仕方ないのですが もう Java で単独で動くところまで出来上がってて それを Windows 上でサービスにしてインストール 出来たらいいなと思って質問しました bat ファイルでも作って起動時に実行でもいいんですけど もう少しスマートな方法は無いかな・・・と
587 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 19:12:03 ] Cでラッパー書けばよくね?
588 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 19:14:43 ] それなら初めからCで書けば良いじゃないか
589 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 19:15:55 ] よくよめ。もうJavaで出来ちゃってんだよボケ
590 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 19:26:22 ] じゃぁ漏れがサービス化ラッピング用の AbstructInteface創ってやるから お待ちください
591 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:04:51 ] System.out.println("Format:"+channel.getFormat().toString()); channel.getFormat().toString() こんなにドットが続く意味が分かりません。 printlnでメソッドを引数に出来るのですか? 初歩の質問ですいません。
592 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:19:46 ] printlnが引数にとっているのはメソッドではなくメソッドを評価した値です
593 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:27:39 ] >>591 System.out.println("Format:"+channel.getFormat().toString()); ↓ String str = "Format:"+channel.getFormat().toString(); System.out.println(str);
594 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:34:50 ] >>591 >>592 なるほど。やっと意味が分かった気がします。 返信ありがとうございます。 channnel.getFormat().toString() という記述は、channnelというオブジェクトに対してgetFormatというメソッドの中のtoStringというメソッドを使って、それを評価した値がstrに格納されるということでしょうか? なんか変な解釈をしてそうですが。
595 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:36:09 ] ちがいます どうみても変な解釈です 本当にありがとうございました
596 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:39:19 ] >>595 ですよね。 getFormat()とtoString()の間を結ぶドットの意味が分からないというのが問題点です。 どう見ても勉強不足です。 本当にアリガトウございました。
597 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:43:34 ] >>582-590 www.syuhitu.org/other/javasvc.html
598 名前:デフォルトの名無しさん [2007/06/17(日) 20:48:13 ] 人にjarファイルを配布する際、 swtって外部DLLとか持ってこないといけないっぽいけど、 swingだと何も用意しなくていいの?
599 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:51:54 ] >>598 SWTも月末に出るver3.3だと外部dllは必要ない。
600 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:54:36 ] >>596 channnel.getFormat().toString()は、 Object obj = channnel.getFormat(); obj.toString(); とおんなじ
601 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:59:31 ] >>600 今度こそ本気で分かりました。 toStringの意味が分かってなかったのが原因だったようです。 ご丁寧にも返信くれた方ありがとうございました!
602 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 21:47:53 ] >>586 Microsoft Java Language Conversion AssistantでC#に変換しちゃえ
603 名前:598 mailto:sage [2007/06/17(日) 23:05:40 ] >598 うわマジサンクス 諦めてswingで画面作り直してたけど、SWTでもなしでいけるようになるのか…
604 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 23:59:31 ] informaってインストールはどうすればいいのでしょうか? サイトからダウンロードはしたのですが……