1 名前:テンプレ(1/3) mailto:sage [2009/11/21(土) 17:58:46 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド133★★ pc12.2ch.net/test/read.cgi/tech/1253376151/ 次スレは>>950 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
196 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:42:33 ] >>194 あぁ行数は固定だったんだ。勝手に行数も可変なんだと思ってた。 ならint[][]でもArrayList<int[]>どっちでもいいや。というか、int[][]の方がわかりやすいかも 横の配列分もnewしておかないとぬるぽになるよ。 一応ArrayList使うとしたら ArrayList<int[]> al = new ArrayList<int[]>(); String[] ss; int[] data; for(int i = 0 ; i < N ; i++){ ss = br.readLine().split(" "); data = new int[ss.length]; for(int j = 0 ; j < ss.length ; j++){ data[j] = Integer.parseInt(ss[j]); } al.add(data); } こんな感じかな
197 名前:184 mailto:sage [2009/12/01(火) 22:45:27 ] >>195 すごい!できました! こういうふうにnewすればよかったんですね ありがとうございまうす
198 名前:184 mailto:sage [2009/12/01(火) 22:47:26 ] >>196 なるほど、ありがとうございます! 大変勉強になりました
199 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:54:40 ] >>191 ご回答ありがとうございます。 このような主旨のプログラムを異なるホスト同士で送受信できるようにするにはどうすればよいでしょうか?
200 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:59:46 ] 普通に送信受信それぞれのクラスを異なるホスト上で実行して、 送信側Socketのコンストラクタでlocalhostとしているのを、相手ホスト名に変えるだけ。 ちなみにサーバソケットは、accpetしたソケットを受け取って 受信処理を専用で行う別スレッドをあげるのが一般的なやり方。
201 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 23:16:37 ] Socket socket; .... // Thread A while(true){ socket.getOutputStream().write(...); } ... // Thread B while(true){ ... socket.getInputStream().read(); } ってOKだっけ? 未だに慣れない
202 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 23:24:11 ] むしろ1.3時代では普通なんじゃないの。 今はノンブロッキングIOだろうね。
203 名前:190 mailto:sage [2009/12/01(火) 23:24:28 ] >>200 言葉足らずでした。 申し訳ありません。 >>191 のようなプログラムを雛形として両ホスト共送信も受信も行いたいのですが、接続の際の処理をどのように記述するか思い浮かばないのです。 レスありがとうございました。
204 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 00:14:59 ] >>203 超適当に書いた。例外処理と終了処理してないんでよろしく。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/852.java サーバを >java a203 -s 5555 で実行してから クライアントを >java a203 -c localhost 5555 で実行してくれ。 あとはByte(-127から127)をサーバかクライアントのコンソールに入力してエンター押せば 相手のコンソール画面に入力値が表示されるはず。 終了はCtrl+C押して抜けてくれ。
205 名前:190 mailto:sage [2009/12/02(水) 01:47:56 ] >>204 ありがとうございました。 参考にさせていただきます。
206 名前:デフォルトの名無しさん [2009/12/02(水) 11:21:02 ] >>185 >>189 レスありがとうございます。 最初はreadlineでやってたんですが、類似文字列マッチングするのに一文字ずつ配列にいれたいんですが、 readlineしたあとに文字列を配列にいれることは可能ですかね?
207 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 12:16:02 ] メインメソッドのmain(String[] args)ってのはどこからString形式を引数として持ってくるのでしょうか 又、Stringクラスのargsに代入された引数を利用することはよくあるのでしょうか?
208 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 12:46:21 ] プログラムの起動元(親プロセス)から渡される よくある
209 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:54:06 ] >>206 そりゃ可能さー。 String line = reader.readLine(); char[] chars = line.toCharArray();
210 名前:デフォルトの名無しさん [2009/12/02(水) 16:34:21 ] C[i][j]にC[i-1][j],C[i][j-1],C[i-1][j-1]の最小値を代入したい場合って C[i][j]=C[i-1][j]; if(C[i-1][j]>C[i][j-1]) C[i][j]=C[i][j-1]; if(C[i][j-1]>C[i-1][j-1]) C[i][j]=C[i-1][j-1]; であってますよね?なんか結果が変なんですが。。。
211 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 16:42:06 ] 合ってない 2つめのifは if(C[i][j]>C[i-1][j-1]) としなければいけない
212 名前:デフォルトの名無しさん [2009/12/02(水) 17:04:58 ] >>211 即レスサンクスです。 その通りですね。助かりました
213 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:45:07 ] 1*2*3*4*5*・・・・*21をfor文を使って書きたいのですが、よくわかりません。教えてください。 自分で書いたコード class A { public static void main (String args[]) { int sum = 1; for(int num = 1; 21>=num; num++) { sum *= num; } System.out.println(sum); } }
214 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:53:15 ] >>213 intはそんなに大きい数を表現できない。 longでもダメかも。
215 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:59:07 ] >>214 longに変えると1307674368000で正解でした。 ありがとうございます。
216 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:35:21 ] sinの値を-180度から180度までの間で30度毎に求めるプログラムを作っていますが、出来ません。 間違いを教えてください。 class A { public static void main (String args[]) { double x,y; double i = 3.1415; for(x = -180; x<=180; x += 30) { y=Math.sin(x/i); System.out.println(x+"\t"+y); } } }
217 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:36:32 ] 上の結果 -180.0 -0.6807614127357615 -150.0 0.584287097545724 -120.0 -0.4787242540439776 -90.0 0.3657149018743784 -60.0 -0.24701689039044697 -30.0 0.12447655548158028 0.0 0.0 30.0 -0.12447655548158028 60.0 0.24701689039044697 90.0 -0.3657149018743784 120.0 0.4787242540439776 150.0 -0.584287097545724 180.0 0.6807614127357615
218 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:57:27 ] × y=Math.sin(x/i); ○ y=Math.sin(x*i/180); ◎ y=Math.sin(Math.toRadians(x));
219 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:58:22 ] y=Math.sin(i/180*x);
220 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:00:36 ] www.procreo.jp/tutorial03.html
221 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:01:40 ] >>218 >>219 あーなんで気づかんかったんやろ ありがとうございます。
222 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:02:21 ] >>220 参考になります。
223 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:41:34 ] Cっぽいところが泣ける
224 名前:デフォルトの名無しさん [2009/12/02(水) 20:46:05 ] 2ちゃんねるを荒らすプログラムを作りました!! 皆よろしくね! yutori7.2ch.net/test/read.cgi/news4vip/1259519941/537+539
225 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 22:10:18 ] StrutsでBeanの中に、Beanを格納したArrayListを入れたいのですが、 JSP側のタグライブラリでの取得の方法が分かりません。 色々サイトでも調べてみましたが、どうしてもJSP側でエラーが発生します。 「 Bean Action のプロパティ bbsNaiyouValueList に対するゲッターメソッドがありません」というエラーです 大まかな内容です 「java beans」 private List bbsNaiyouValueList; public void setBBSNaiyouList(List bbsNaiyouValueList) {this.bbsNaiyouValueList = bbsNaiyouValueList;} public List getBBSNaiyouList() {return bbsNaiyouValueList;} 「Actionクラス」 List labelNaiyouValueList = new ArrayList(); labelNaiyouValueList.add("リストにどんどん内容を入れる"); setBBSNaiyouList(labelNaiyouValueList); 「struts-config」 <form-beans> <form-bean name="Action" type="struts.TestActionForm" /> </form-beans> 「JSP」 <logic:iterate id="Action" property="bbsNaiyouValueList"> <bean:write name="Action" property="bbsNaiyouValueList" /> </logic:iterate> おそらくJSPの記述方法に問題があると思います。大変お手数ですが どなたか分かる方がいらっしゃればご教授願います。
226 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 00:22:27 ] 普通はTestActionForm(ここではActionという名前のFormBean)に getBbsNaiyouValueListを作って(getBBSNaiyouListではない!)、以下のようなJSPを作成する。 <logic:iterate id="bbsNaiyouValue" name="Action" property="bbsNaiyouValueList"> <html:text name="bbsNaiyouValue" property="foo"/> <html:write name="bbsNaiyouValue" property="bar"/> </logic:iterate> んでめんどくさいからnestedタグを使うと <nested:iterate property="bbsNaiyouValueList"> <nested:text property="foo"/> <nested:write property="bar" /> </nested:iterate> *とうぜんstruts-config.xmlのaction-mappingで、 "Action"フォームを使っているという前提で。 *foo/barはbbsNaiyouValueListの要素Beanに プロパティ(getFoo()/getBar())が存在すると仮定した場合 *大文字小文字のルールはJavaBeans仕様に準拠しなければならない。 属性が"bbs"NaiyouValueListなのに、ゲッターセッターで勝手にBBSとかBBsとかつけてはいけない。
227 名前:デフォルトの名無しさん [2009/12/03(木) 01:02:54 ] 現在seasar2(SAStruts)にて作成されたWEBシステムを 改修しているのですが、どうしても解決しないことがあるので ご存知の方がいればご教授お願いできないでしょうか。 ファイルアップロード部分を改修しているのですが チュートリアル(sa-struts-tutorial)に従って 作成されているようなのですが、該当のjspの <input type="file" name="formFile" /> 部分を開くと テキスト部分が灰色でテキストをクリックすると ファイル参照ダイアログがでてきてしまいます。 (参照ボタン押下時のポップアップダイアログ) 試しに、チュートリアルのプロジェクトも セッティングし、同様環境でうごかしましたが テキスト部分は白色でクリックしても反応がなく 参照ボタンによるダイアログ内指定のファイルが 書き込まれました。 チュートリアルと同様の動作をさせたいのですが 何か影響を与えている設定ファイルなりに心当たりの ある方はいらっしゃらないでしょうか。 足りない情報等あれば追記いたします。宜しくお願いします。
228 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 01:13:04 ] Javascriptが何かしら動いているんではないの?
229 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 01:20:10 ] msdn.microsoft.com/ja-jp/ie/dd218483.aspx ファイルのアップロード制御 こんなのあった。IE8つかってるんでないの?
230 名前:デフォルトの名無しさん [2009/12/03(木) 01:21:28 ] レスありがとうございます。 問題切り分けとして、一度Action,Form,jspファイルそれぞれを 改修システム側のプロジェクトにベタ張りして呼び出したところ 同様の現象(テキスト灰色にて、クリックイベントでダイアログ表示) が起きたので、ソース内でscriptを呼び出しているのが原因で 起こってはない感じです。
231 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 01:25:25 ] 最終的にブラウザで表示されるソースはどうなってんの?(ブラウザのソース表示) むしろそれ見るほうが早いような。 SAStrutsが(設定によって)特別なスクリプトコードを吐くってのは考えにくいけど。
232 名前:デフォルトの名無しさん [2009/12/03(木) 01:26:43 ] >>229 さん 情報が小出しになり、申し訳ないです。 顧客要件としてはFirefox3.5なのですが 現象として確認したのは チュートリアル:IE6.0○/FireFox3.5○ 改修システム:IE6.0○/FireFox3.5× (×が灰色ダイアログポップアップ) 現状改修システムをFireFoxで動かしたときのみ 現象が発生します。
233 名前:デフォルトの名無しさん [2009/12/03(木) 01:30:42 ] >>231 さん レスありがとうございます。 チュートリアルのソースでも同様現象がでているため そちらのソースを張らしていただきます。 <html> <head> <title>Tutorial: Upload</title> <link rel="stylesheet" type="text/css" href="/patent/css/sa.css" /> </head> <body> <h1>Tutorial: Upload</h1> <form name="getCsvActionForm" method="post" action="/patent/getCsv/" enctype="multipart/form-data"> <input type="file" name="formFile" /><br /> <input type="file" name="formFiles[0]" /><br /> <input type="file" name="formFiles[1]" /><br /> <input type="submit" name="upload" value="アップロード"/> </form> </body> </html> ただ、同様ソースで改修システム側のプロジェクトでのみ 起こっているためjspからの解析は厳しいのではないかと 思っています。
234 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 01:33:46 ] 最近のブラウザはそうゆう動作をするように変更されてるとどこかで聞いた
235 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 01:41:02 ] そもそもFireFox3.5で灰色なのはデフォルトじゃね? ↓みたいなピュアなhtmlべた書きで表示させても、 同じように灰色でテキストフィールド(っぽいとこ)クリックするとダイアログでちゃうよ。 <html> <head> <title>test</title> </head> <body> <form method="post" action="/dummy" > <input type="file" name="formFile" /><br /> </form> </body> </html> むしろチュートリアルが普通(?)に表示できてるってほうを 調べたほうがよさげ。
236 名前:デフォルトの名無しさん [2009/12/03(木) 01:51:00 ] >>234 ,>>235 さん レスありがとうございます。 デフォルトなのですね・・・普段IEでしか開発していなかったので その切りわけの発想がありませんでした。指摘ありがとうございます。 xmlやプロパティファイルの差分はすでに見ていっているのですが 該当する設定を見つけきれないのが現状です。
237 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 02:08:46 ] 気になったのでSAStrutsのチュートリアルをローカルで実行してみた。 Eclipse3.5のWTPでTomcat5.5使用。 FireFox3.5でuploadアクション表示すると やはりテキストフィールド灰色でクリックするとダイアログ表示になる。
238 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 02:10:05 ] そもそも >チュートリアル:IE6.0○/FireFox3.5○ このFireFox3.5が○っていうのが何かの勘違いでは?
239 名前:デフォルトの名無しさん [2009/12/03(木) 02:16:01 ] >>237 ,>>238 さん レスありがとうございます。 指摘どおりでした・・・どこで勘違いしたのか。 納期直前でテンパっていたのか・・・本当申し訳ないです。 勘違いしている部分が分かったので、一先ず進展しました。 お手数とって頂きありがとうございました。 (となると、顧客要件実装が厳しい感じがしてきました・・・)
240 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 02:18:47 ] う、うん。大変そうだががんばってくれ。
241 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 04:07:06 ] >>226 さん どうもありがとうございます。 <logic:iterate id="bbsNaiyouValue" name="Action" property="bbsNaiyouValueList"> <html:text name="bbsNaiyouValue" property="foo"/> <html:write name="bbsNaiyouValue" property="bar"/> </logic:iterate> をJSPで作成した所 「プレフィックス htmlでインポートされたタグライブラリには、タグ write は存在しません」 というエラーが発生しました。 nestedタグだとエラーは発生しません(何も表示されませんでした) >foo/barはbbsNaiyouValueListの要素Beanに >プロパティ(getFoo()/getBar())が存在すると仮定した場合 1つ質問なのですが、bbsNaiyouValueListの要素Beanに プロパティ(getFoo()/getBar()) を存在させるにはどうすれば良いのでしょうか? TestActionForm内に public List getBbsNaiyouValueList() { return bbsNaiyouValueList; } public List getFoo() { return foo; } public List getBar() { return bar; } と作成すれば良いのでしょうか?
242 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 07:19:41 ] シングルトンってインスタンスがひとつしかつくれませんが 三つしかつくれないクラスってどうやって作ればいいでしょうか?
243 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 07:36:15 ] すまん。html:writeはbean:writeだわね。 foobarはbbsNaiyouValueListにaddされたオブジェクトが持っているプロパティ。 なにも表示されないのは、そもそもbbsNaiyouValueListが空なんだと思う。
244 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 09:07:05 ] >>242 シングルトンのインスタンスいれる変数を配列にして getInstanceメソッドで頭から埋めていくとか
245 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 09:53:37 ] >>244 サンプルでくれ
246 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 10:23:03 ] getInstance1、getInstance2、getInstance3 でおk
247 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 11:52:49 ] >>246 かっけー
248 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 13:31:58 ] Javaの台形則をもちいた数値積分の質問です。 三次関数f(x)=x^3-7x^2+14x-8と直線f(x)=0とy軸で囲まれた部分の面積を求めたいのですができません。 積分区間は1〜4です。 グラフを書くと負の値がでてしまうので三次関数の値の絶対値を定積分するようですが、どういうif文を書けばいいんですか?
249 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 14:19:15 ] 自分で分かるところまでのソースを示すぐらいの努力はしたら?
250 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 15:11:08 ] >>249 chie.mobile.yahoo.co.jp/p/chie/qa/view?qid=1433673199 すみません。
251 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 16:58:37 ] >>248 自己解決しました。
252 名前:デフォルトの名無しさん [2009/12/03(木) 22:17:12 ] Windows+Java1.3.1の環境でswingを使ったGUIのプログラムを修正しているのですが、 どうにも妙な動きをしていて困っています。 画面上にJLabelとJButtonがいくつか並んでいて、 JLabelをクリックするとアクションリスナ内でモーダルのJDialogを二つ続けて表示し、 そのダイアログ上での入力に応じて画面上のJButtonを setEnabled(false)とする、という処理があるのですが、 画面上のボタンにフォーカスが当たっている(ボタンの縁に点線がある)状態でラベルをクリックすると 一回目のJDialogが開いている時はそのフォーカスは消えているのですが、 それを閉じて二回目のJDialogを開いた時に、フォーカス線が表示されてしまいます。 そのままフォーカス線が表示されたボタンがsetEnabled(false)となってしまうと、 ボタンはグレイアウトされていながらフォーカス線がある、という変な状態になってしまいます。 さらにその後他の操作でそのボタンがEnabledとなっても、ずっとフォーカス線が表示されっぱなしです。 ボタンとしてはクリックすると普通に動作するのですが、Tabでのフォーカス移動をすると その変になったボタンの前のボタンで詰まってしまいます。 上記のような現象について、何か情報をお持ちの方がおりましたら ちょっとした事でも構いませんので教えて下さい。 walk-aroundでもバッドノウハウでも構いません。 よろしくお願いします。
253 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 22:34:59 ] ダイアログを表示する前に、 強制的にボタンのフォーカスを取り上げてみては? ボタンの transferFocus() を呼ぶとか、 他のコンポーネントの requestFocus() を呼ぶとか (requestFocusInWindow() は 1.4 以降なので)。
254 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 00:52:15 ] Eclipceを使い五目並べのプログラムを作成してたのですが、 マウスをクリックした時碁石を置くのがうまく動きません。 とりあえず黒石を置きたいのですが、何か間違い、おかしな所等あればご指摘お願いします。 ttp://www.rupan.net/uploader/download/1259855059.zip
255 名前:252 mailto:sage [2009/12/04(金) 08:05:29 ] >>253 ありがとうございます。 そうですね、手動でフォーカスを外す方向で考えてみます。 ダイアログでキャンセルの操作をした時にもフォーカスが無くなる方が 変なフォーカス線が残るよりはましだと思いますので。
256 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 09:51:19 ] >>254 おかしな所として とりあえずクリックを監視してないと思う こんな感じの↓ panel1.addMouseListener(new SquareMouseAdapter()); 黒塗りに関するソースは色々と試そうとしてるのか どういう方向で解決したいのか分からなかったから触らないでおく
257 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 11:09:14 ] Windows 7 x64でjvmが調子悪い。32bit版jvm使ってるんだが、 EclipseやAptana Studioが起動後しばらくすると JVMが EXCEPTION_ACCESS_VIOLATION (0xc0000005) を吐いて落ちる。 同じファイルをWindows XP x86で実行してもエラーは起こらない。 jvmはEclipse All in oneパッケージについてたやつ使ってるし。 何か解決策思いつくやつおらん? メモリ8GB詰んでたら動かないとか?
258 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 11:32:40 ] >>257 おまえじゃ無理 もう諦めろ
259 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 11:49:52 ] はいはい、XPモードで使えばいいんだろ
260 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 16:26:52 ] 頭悪いのは仕方ないとして 質問する時の態度ぐらいは考えた方がいいかも
261 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 17:02:13 ] 答える気がないなら黙ってればいいのに
262 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 17:34:17 ] 次の方どうぞ〜
263 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 19:19:24 ] >>257 Subversionインストールしてね?
264 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 21:25:25 ] >>257 相当頭の痛い子のようですね。
265 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 21:27:18 ] >>257 ni-to otu
266 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 03:37:14 ] 実行可能なjarファイルを作成して、 コマンドプロントからjava -jar JarFile.jarとすると起動できるのですが、 jarファイルを直接ダブルクリックしても実行できません。 どうすればダブルクリックで実行できるようになりますか?
267 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 03:46:01 ] >>266 ファイルタイプ関連付け でぐぐれ
268 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 04:06:26 ] >>267 javax.exeに関連付けてダブルクリックしたら could not find the main class と表示されて実行できません。 ちなみにXPだとダブルクリックで問題なく実行できるのですが、 現在使用しているWindows7では上記のような表示が出て実行できません。
269 名前:268 mailto:sage [2009/12/05(土) 04:07:49 ] ↑javax.exe じゃなくて javaw.exe です
270 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 05:03:57 ] パスの問題か?
271 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 06:37:23 ] >>268 -jarが足らない
272 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 07:50:03 ] batファイルでいいじゃない
273 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 08:21:58 ] shellexecuteするexe作ればいいじゃない
274 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 11:20:58 ] このスレの過疎りぐあいのようにJAVAもやばそうだ
275 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 18:37:52 ] 今からJavaを1から勉強するのって手遅れなのかな。 周辺技術がたくさんありすぎてわけわからんのです。
276 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 18:40:02 ] >>275 必要な所だけ覚えればいいと思うんだけど 俺も1年くらい前からJavaを勉強しているけど、自分に必要な所しか知らない
277 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 18:40:09 ] 早く7出せよ馬鹿
278 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 18:52:57 ] java 7は来年の9月にリリースを延期したしね
279 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 18:54:08 ] >>276 どうもです。 必要なところだけなら何とかなるかも知れないです。 とりあえずAndroidとGoogle App Engineのドキュメントを読み進めます。 周辺技術がたくさんあるってことはそれだけ色んな問題にJavaが適用できるってことですよね。 その問題の最適解がJavaの使用かどうかはわかりませんが、頑張ってみます。
280 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 19:10:31 ] マルチプラットフォームで googleに引っかかりやすくサポート受けやすくて 鯖から家庭用PCまでサポートしてるのが java という認識
281 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 21:53:09 ] >>257 Windows x64でも32bit版Eclipseは動くぞ。7はしらん。
282 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 22:37:28 ] javaは業務系の仕事してる人にとっては重要なんだろうだけど Webサービス系だと、もうマンモスサイトでもPHPやRoRで十分なんだよね。 自分の場合、食べログがRailsで作られてるってのを知ってから完全にスクリプト言語に移行してしまったな。 フリーだとJavaじゃ稼げない
283 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 07:54:08 ] >>281 うっひょ〜
284 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 19:16:37 ] JNIでC言語の関数を呼ぶとき、C側の引数がcharもポインタの場合のサンプルってありますでしょうか? 色々ネットを探しても見つけることができませんでした。
285 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 20:46:39 ] >>284 java.sun.com/javase/ja/6/docs/ja/technotes/guides/jni/spec/functions.html#wp17382 で変換。jcharArrayだとワイド文字、cで言うcharならjbyteArrayになる。
286 名前:デフォルトの名無しさん [2009/12/07(月) 02:06:27 ] JavaのJListで、自動で項目選択させています。 setSelectedValueメソッドで値指定して項目選択なら、項目が見える位置までスクロールさせる機能がついてるのですが setSelectedIndexメソッドにはついていません。 Indexで項目選択位置を指定して、その選択項目が見えるまでスクロールさせるにはどうすればいいのでしょうか?
287 名前:286 mailto:sage [2009/12/07(月) 10:11:07 ] ↑ 自己解決しました。
288 名前:デフォルトの名無しさん [2009/12/07(月) 14:09:58 ] javaで、クラスを使って花を作りたいのですが、どうすればいいですか?orz ミ●キーを作ったので、そこから変形させたいのですが。
289 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 15:01:16 ] 質問が全く意味不明。まずはソースを晒せ
290 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 15:35:11 ] javascriptのshowModalDialogでjspを直接呼んだ(※1)場合の 呼び元の値の取得(※2)方法は分かったのですが showModalDialogでservletで処理してからjspを呼ぶ(※3)場合の servletでの呼び元の値を取得する方法を教えてください。 ※1 xxx=1; window.showModalDialog('aaa.jsp',xxx,); ※2 alret(window.xxx); ※3 xxx=1; window.showModalDialog('bbb',xxx,);
291 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 18:30:24 ] スレ違い
292 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 23:11:02 ] そして過疎へ・・・
293 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 23:12:40 ] FileListFlavorでドラッグアンドドロップを実装しようとしています。 メッセンジャーなどのソフトウェアで explorerからのドラッグアンドドロップで操作が出来るものについて Javaから直接ドラッグアンドドロップして操作したいです。 terai.xrea.jp/Swing/DragSource.html ここを参考に組んではみましたが、うまくいかないときがあります。 具体的にはSkypeです。 explorerからSkypeのチャットウィンドウにDnDすると ファイル送信できるはずなのですが、なぜか送信できず・・・ 何か見落としてる場所あるんでしょうか
294 名前:デフォルトの名無しさん [2009/12/07(月) 23:21:49 ] >>293 根本的に能力が低い ただそれだけ
295 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 23:48:04 ] spy++で覗け。
296 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 00:47:28 ] まともにDnDの対象に出来るのってURL LISTくらいで次にごく一部の画像のみだよ。 定石としてはURLで受け取って自前で全部処理。