[表示 : 全て 最新50 1-99 101-200 201-300 301-400 401-500 501-600 601-700 701-800 801-900 901-1000 2chのread.cgiへ]
Update time : 02/20 08:23 / Filesize : 263 KB / Number-of Response : 974
[このスレッドを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]


JAVAならおれに聞け!

1 名前:ビル・ジョブス mailto:sage [2005/12/27(火) 07:00:03 ]
おれはこの3年間必死にJAVAを勉強してきた。
実際クソみたいな言語仕様だが改良に改良を重ねた1.5はチト使える。
よって、まともな言語としての扱いを受けるスタートラインにやっと立ったと言える。

JDK依存した質問はバージョン明記するように。

301 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 21:39:38 ]
jarファイルのURL表示はフルパスで書かないといけないのでしょうか。
できれば、環境依存しない形式で書きたいと思っています
"jar:file:C:/sample/lib/ibatis-sqlmap-2.jar!/com/ibatis/sqlmap/engine/builder/xml/sql-map-config-2.dtd"


302 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 13:48:20 ]
>>300
それか、もしくはLinuxなら/var/tmpかもね。もちろん環境変数優先。
WindowsはTEMPかTMP環境変数でしょう。

…と、確認せずにレスする。しようと思えばすぐにもできるんだが。

303 名前:デフォルトの名無しさん mailto:sage [2006/05/28(日) 08:20:31 ]
>>297
ttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/File.html#createTempFile(java.lang.String,%20java.lang.String)
じゃだめなの?
下手に使うと、このAPIでファイル作ろうとしたときぶつかる可能性があると思うが・・・
ああ、でもどうなんだろ作ろうとしたファイルがすでにあるかのチェックくらいはしてるかな?IOExceptionになるのかも・・・
わかんね、・・・

304 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 14:25:05 ]
java.lang.reflect.Proxyって、インターフェースにしか使えないんだ。
デザインパターンのProxyでいいような気がするけど・・・

305 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 14:28:32 ]
>>303
排他はかけているけど重複チェックはしてなかったよ。
ファイル有り無しに関係なく、new File()していた。

306 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 14:32:43 ]
URLクラスはファイナルなのか・・・。
手出せねーや。
openStreamをオーバーライドして独自のクラス作ろうとしたんだけど。
コンストラクタでstreamを引数に取るやつは簡単にデータの内容変更できるけど、
URLではきれいにいかないなぁ。
ダミーFileをnewしてURL作成がいいところか。
つくったふぁいるのdelete処理のタイミングが難しい・・・

307 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 14:40:32 ]
javaではxmlやプロパティ、普通のファイルなどに専用のクラスでアクセスしますが、
最終的には、ストリームもしくはリーダークラスを使用しているのでしょうか?


308 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 17:47:55 ]
最終的には、って普通にReader渡すだろうがよ。

309 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 13:18:31 ]
>>296
superのsuperなんてできるのか?

310 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 17:57:44 ]
byte[]をchar[]に、char[]をbyte[]に変更するにはどうすればよろしいでしょうか?

311 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 22:22:03 ]
>>310
byte[] bs;
char[] cs = new char[bs.length];
for(int i = 0; i < bs.length; ++i) cs[i] = bs[i];

312 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 01:17:14 ]
311はワザとかいてるぽいけど、byte(1octet)とchar(文字)は単純に置換できない。
どういう意図かわからんけど中間にStringをはさめば解決しない?

313 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 01:24:23 ]
>>310
byte[] bs;
char[] cs = new char[bs.length];
for(int i = 0; i < cs.length; ++i) cs[i] = (char)bs[i];

314 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 17:35:59 ]
Class#newInstance()を実行するときに、デフォルトコンストラクターがないと
InstantiationExceptionがスローされるのでしょうか?
どこかに、コンパイラによってデフォルトコンストラクタは勝手に作られるとあったのですが、
勝手に作られるのに、ないそと怒られるのはなぜでしょうか?

315 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 17:42:39 ]
標準出力からjavaのソースを読込み、
プログラムでコンパイルして、それを実行することなんてできるのでしょうか?
サーブレットコンテナがjspをそうしているように。


316 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 18:36:23 ]
>>314
ソースコード中にコンストラクタが一切無い場合に限り、コンパイラによってデフォルトコンストラクタが暗黙的に生成される。

317 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 18:36:53 ]
>>315
できます。
サーブレットコンテナがjspをそうしているように。

318 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 19:44:46 ]
>>316
ありがとうございます。
原因がわかりました。

319 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 19:46:09 ]
>>317
ありがとうございます。
この機能を実装しろといわれていますが、
コンパイルをし、ロードし、実行することは、かなりの規模になるでしょうか?

320 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 23:29:25 ]
>>319
給料上げてくれるならやると言え。
規模は大きくないけど、そんな質問してるレベルで、仕事として組めるとは思えない。
趣味なら勉強になるからやればいいんだけど。

321 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 10:07:26 ]
>>320
本当に無理な要求で・・・
仕様が頻繁に変わり、反映した後にサーバーの再デプロイをものすごく拒否られて、
その代わりに、自分で更新機能を作れなどとで、話が舞い込んできました。
HP-Unixでweblogicを使用していますが、クラス再ロード機能をオンにしてクラスを更新しても無反応なので。。。

322 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 13:10:51 ]
WebLogicなら業者に相談すれ。たぶん解決する。

323 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 16:35:46 ]
クラスローダーから、現状のクラスパスを取得することは可能でしょうか?

324 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 16:43:19 ]
>>323
自分で解決できました。

325 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 16:53:40 ]
通常のJDKのjreのjt.jarは、行番号情報なしでコンパイルされているのでしょうか。
リモート接続して、JDK中のクラスにデバックポイントを張ったらエラーになりました。

326 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 16:54:07 ]
>>325
コンパイル時のオプション次第

327 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:10:26 ]
>>326
デフォルトのweblogicは C:\bea\JROCKI~1\jre\lib\rt.jar を使用していて、
リモートデバッグはできませんでした。
eclipseで使用している C:\j2sdk1.4.2_08\jre\lib\rt.jar はデバッグできたので、
C:\j2sdk1.4.2_08\jre\lib\rt.jar を C:\bea\JROCKI~1\jre\lib\rt.jar に上書きして再度デバックしましたが
行番号情報がないとのことで、同じくデバッグできませんでした。
原因としてほかに何が考えられるでしょうか?

328 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:22:23 ]
>>327
だから、コンパイル時のオプションだって言ってるだろ。

そのものズバリの答えをもらっているにも関わらず
そう考えない思考方法をどうにかしない限り、
おまえさんには解決はムリだ。

329 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:29:37 ]
>>328
いやだから

> eclipseで使用している C:\j2sdk1.4.2_08\jre\lib\rt.jar はデバッグできたので、
> C:\j2sdk1.4.2_08\jre\lib\rt.jar を C:\bea\JROCKI~1\jre\lib\rt.jar に上書きして再度デバックしましたが

だから、C:\j2sdk1.4.2_08\jre\lib\rt.jar は行番号情報ありってことでしょ。じゃなきゃeclipse上でデバッグができないはず。
そいつを上書きコピーしたから、できるはずでしょ。たぶん。

330 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:33:31 ]
>>329
>だから、C:\j2sdk1.4.2_08\jre\lib\rt.jar は行番号情報ありってことでしょ。
この前提が間違い。Eclipseがコンパイルするときにデバッグ情報を付加するオプションつけてコンパイルしてんだよ。
わかんない奴だな。

331 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:34:34 ]
>>327
思いこみ激しすぎ&勘違い&頭悪すぎ

332 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:37:06 ]
>>331
こたえになってない。
うまくいかない要素を書いたつもりはないし、勘違いしているんだったら指摘してよ。
なぜeclipseはうまくいくの?実行時のランタイム指定しているんだよ。
見ているものは間違いなく同じrt.jarじゃん。

333 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:44:19 ]
>C:\j2sdk1.4.2_08\jre\lib\rt.jar は行番号情報ありってことでしょ。
これが勘違い&思いこみ。アドヴァイスもらってるのにここから思考が動かない。頭悪すぎ。
コンパイル時のオプションだって言ってるのに。

334 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:48:53 ]
>>333
eclipseはC:\j2sdk1.4.2_08\jre\lib\rt.jarを見て、行番号があるといっている。とさっき書いたが

335 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:53:09 ]
>>334
本当に頭悪いな。
どの rt.jar を使っても
コンパイル時のオプション次第でデバッグ情報ありにもなしにもなるんだよ。
デバッグ情報の有無はランタイムじゃなくて、コンパイル時のオプションで変わるんだよ。
何度言わせるんだ。


336 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:56:55 ]
もう帰るから後は自分でなんとかしてくれ

337 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 17:58:28 ]
>>335
352で、俺はそのランタイムのデバッグをすると書いたが。

> リモート接続して、JDK中のクラスにデバックポイントを張ったらエラーになりました。

独自のクラスでなく、そのweblogicがファイルを読込むFileクラスで処理を止めたいの。
だから、対象はrt.jarのランタイムが行番号つきかどうかが問題。

338 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 20:20:46 ]
JRockitはいろいろアグレッシブなことをやってるのかもしれない。
サポートに問い合わせてみれ。

339 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 21:13:29 ]
デバッグモードで起動しているかどうかの違いじゃないの?

340 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 21:16:16 ]
ランタイムのデバッグって・・・・
無駄なこと・無意味なことが好きな方ですね。

JVMのデバッグモードって知ってますか?

答えてくれる人に対してこういう態度を取っている限り
適切な回答は得られないということは覚えておいた方がいいですよ。
社会性を身につけましょう。

341 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 21:18:04 ]
同意。人にアドヴァイスを乞う態度じゃない。

342 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 21:20:29 ]
議論をふっかけたいだけなんじゃないの?

343 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 01:25:34 ]
俺には >>326 が勘違いしたまま絡んだように見えるが。
JVM スレで聞いてみれば?

344 名前:338 mailto:sage [2006/06/10(土) 01:34:32 ]
むしろEclipseのrt.jarが特別かも。
Sunのrt.jarでも試してみれば?
普通はデバッグオプション付きでコンパイルしてないのかな?

345 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 00:14:37 ]
SwingのJComboBoxを使ってオートコンプリート機能を追加しようと思っています。
具体的には、コンボボックスに対して入力もできるし一度入力したテキストは
オートコンプリート機能を働かせたい・・というものです。

JComboBoxにはsetKeySelectionManagerというメソッドがあり、JComboBox.KeySelectionManagerを
実装したクラスを渡すと、入力に応じて行を自動で選択する実装ができるようですが、
この機能では、setEditable(false) の時にしか働かないようです。
なので、この場合新たな入力が行えなくなってしまいます。

入力可能で且つオートコンプリート機能を追加する場合はどのようにすればよいでしょうか?

346 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 14:24:06 ]
>>340
デバッグという書き方が紛らわしかったですが、
フレームワークがあるファイルをアクセスしていて、ソースを追うより実行してすぐ知りたいと思い
JVMのFileクラスにブレイクポイントを設定して、目的のファイル名だったら止まる条件を追加しようと考えてました。

確かにしびれを切らして口調が荒くなりましたが、
誤解した人がけなすこと言って批判の対象外になっているのも悲しいです。

347 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 10:51:23 ]
Runtime#traceMethodCalls(true)をセットするとメソッド呼び出しのログが取れるようですが、
OSがXPの場合、ログファイルはどこにできるのでしょうか。

348 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 13:15:42 ]
標準入力のバッファリングをオフにすることはできますか?
1行単位でなく、1文字単位で読み込みする必要が出てきたので。

349 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 21:59:35 ]
標準入力にバッファリングあるか?

350 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 13:56:16 ]
どんなクラスをnewするとき、必ずObjectクラスのコンストラクタって呼ばれるの?
って言うか、呼ばれているんだけど・・・

351 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 14:15:57 ]
>>350
スーパークラスのコンストラクタは当然呼ばれる。


352 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 16:16:17 ]
>>351
public xxx() {
super();
}

public xxx() {
}
でも、親のデフォルトコンストラクターは呼ばれるってことですか。

353 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 16:18:04 ]
>>352
呼ばれる
ってか、コンストラクタ勉強しなおせ。

354 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 16:46:14 ]
親のコンストラクタが呼ばれないと、親のprivateフィールドが初期化できなくなる(可能性がある)。
すると親クラスではprotected以上が必須になり、private宣言すると、実質final classになっちゃう。
だから、明示・暗黙のいずれであっても、親のコンストラクタのどれかは呼ばれないといけないのです。

355 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 18:44:35 ]
>>354
すごく納得できました。
ありがとうございます。

356 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 11:11:48 ]
>>347
その機能は過去の遺物らしい。
どっかの英語圏サイトに書いてあったような・・・

357 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 11:20:37 ]
簡単なTCPIPプロキシを作ったのですが、1文字ごとに「@」がつきます。おかしい箇所を教えてください!
InputStream localIn;
OutputStream localOut;
InputStream serverIn;
OutputStream serverOut;

Socket serverSocket = new ServerSocket(1000).accept();
serverIn = serverSocket.getInputStream();
serverOut = serverSocket.getOutputStream();
Socket localSocket = new Socket("xxx.xxx.xxx.xxx", 23);
localIn = localSocket.getInputStream();
localOut = localSocket.getOutputStream();

byte[] data;
while (true) {
try {
if (serverIn.available() > 0) {
data = new byte[serverIn.available() + 1];
serverIn.read(data, 0, serverIn.available());
localOut.write(data);
} else if (localIn.available() > 0) {
data = new byte[localIn.available() + 1];
localIn.read(data, 0, localIn.available());
serverOut.write(data);
} else {
Thread.sleep(10);
}
} catch (IOException e) {
e.printStackTrace();
break;
}
}

358 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 18:32:50 ]
>>357
自己解決
data = new byte[serverIn.available() + 1]

data = new byte[serverIn.available()]

359 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 05:01:55 ]
Javamailの質問はここでいいのでしょうか・・?

受信したメールの本文にテキストを付加した上で再送信したいのですが、
その際に元のメールの構造を保ったままで再送信するためにはどうすればいいか分かる方いますか?

360 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 23:48:45 ]
サーバサイドで独自の設定ファイル(ファイル形式は*.propertiesや*.xmlなど)を
オートリロード対応するならば、みなさんならどんな実装にしますか?
ぱっと思いついたのは

 ・設定ファイルが更新されていないかスレッドで監視
 ・ロードした設定情報(キャッシュ)に有効期限を決めておき(10秒とか)、
  キャッシュへアクセスするたびに期限切れか判定(期限切れならロードしなおす)
 ・Commons Configurationを使う
  出来るのかまだ調べていませんが、「設定ファイルなら何でもこい」と
  言っているので出来るのかな〜と勝手に思ってます

という感じです。

個人的な現状の状況は、環境はj2sdk1.4.x+J2EE1.4で、テストのために使おうと
考えています。
(なのでそれほどパフォーマンスは考慮しようとは考えていません)
他に何かよい方法があればアドバイスください。


361 名前:デフォルトの名無しさん [2006/07/04(火) 21:12:56 ]
時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)

i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
よろしくおねがいします

362 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 03:28:04 ]
コンビニのバイトより安いですが、よろしくお願いします。

363 名前:361 [2006/07/17(月) 21:21:51 ]
教える対象は超初心者です。

専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です

364 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 22:43:58 ]
jdk-1_5_0_07-nb-5_0-linux-ml.bin

ってのを落としたんだけど、これどうするのん?

365 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 22:45:54 ]
>>364
実行する

366 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 22:47:07 ]
>>365
どうやって?

367 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 22:51:33 ]
すまん、大きな勘違いをしていた

368 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 13:47:21 ]
JSPなどで使用される、データだけを保持するBeanクラスに、
setter、getterが存在するのはなぜでしょうか?

セキュリティの問題だとかいろいろあると思いますが、実際実務で
有効に利用できたことってあるんでしょうか?

仕様変更のたびに、変数名とセットで、メソッド名も変更となるため
かなり面倒な感じがするのですが。

どうなんでしょうか。

369 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 13:56:49 ]
>>368
本来はカプセル化のためだし、
getterやsetterにいろいろ仕込む手法もあったのだけど、
最近の流れはそうではないよね。

でも当初の思想がそうだったために、各種開発ツールや
ライブラリやカスタムタグがgetter/setterありきで設計されている。

ってとこが現実かな。

変数名とメソッド名を合わせて変更は、IDEが対応しているでしょ。
データを保持するだけの単純なJavaBeanは手書きするもんじゃないよ。

370 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 14:01:41 ]
>>369

ああ、なるほど〜もともとはそういう理由で作られていて、
現在はそういう利用がないってことなんですね。

久しぶりにしっかりとした意見が聞けてすっきりしました。

IDEが古くて対応していないプロジェクトなもので、
全部手書きでやっていて・・・。

ありがとうございました。

371 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 14:53:43 ]
正直、DAOとか作って値だけのクラスと操作するクラスを
作ってるのって酷い無駄だと思う。

いっそのこと構造体にしてくれって感じ。

372 名前:デフォルトの名無しさん [2006/08/31(木) 15:28:30 ]
javaでFTPクライアントソフトを作成したんですが、
認証まではうまくいくんですがPASVモードでの
dataSocket = new Socket(serverIP.replace(',','.'),動的なPORT);
でタイムアウトが発生し接続できません。

windowsでは問題なく実行できます。

環境は
         +−−−−−−+     +−−−−−−+
LINUX−−−−|      |     |      |
         |  ルータ-  |−−−−−|  モデム  |−−−−−インターネット
WIN−−−−−−|      |     |      |
         +−−−−−−+     +−−−−−−+

ちなみにlinuxのFTPコマンドではファイル転送も問題なくできます。
原因がさっぱりわかりません。

373 名前:デフォルトの名無しさん [2006/09/05(火) 02:42:52 ]
ついに1000体突破かよ
アイロボットみたいだな
株ロボもいつか夢を見るようになるのかなぁ

374 名前:デフォルトの名無しさん [2006/09/11(月) 15:38:59 ]
これでダブルクォーテーションも一緒に出力したい場合ってこれじゃ駄目なの?


/**
*
*こんちゃーす
*
*/
class koncha{
public static void main(String[] args){
//標準出力でこんにちは
System.out.println(\""こんにちは""\);
}
}



誰か教えてくれ

375 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 16:00:27 ]
>>374
System.out.println("\"こんにちは\"");

376 名前:デフォルトの名無しさん [2006/09/12(火) 20:00:19 ]
>>374
釣りですか。

377 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 21:51:08 ]
Javaでオブジェクトを引数として渡す、あるいは返り値とする場合
、C++の参照渡しになるとのことですがC++でいうconst参照を渡す
にはどうやればいいのですか?

378 名前:デフォルトの名無しさん [2006/09/25(月) 07:08:41 ]
>>378
気合いで

379 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 09:38:38 ]
今更こんな質問周りに出来ないので質問
JAVAとJavaScriptは同じものなのでしょうか?
入門書などを見るとimport java.applet.*と記述すれば
JAVAでアプレットを使えるとありますが、これがJAVAスクリプトなのでしょうか?
あともし別物だったとしてJAVAと比べてJAVAスクリプトは勉強するの簡単でしょうか?

380 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 11:10:50 ]
>>379
javaとjavascriptは全くの別物。 多少構文が似ている部分もある。 「多少」ね。
当時マーケティングの都合でjavaに似てるイメージを持たせたかったのでjavascriptという名前になっただけ。
勉強するなら、完全に無関係だと思ったほうがいい。

で、javascriptは、簡単な事しかやらないなら簡単。 凝ったことをやるとjavaより面倒。
好みの問題だが。

381 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 21:20:32 ]
>>380
レス有難うございます。
御蔭でかなりスッキリしました。

382 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 15:52:22 ]
javaプログラムをexeに変更することはできるでしょうか?
javaならツールを簡単に作れますが、友達に提供しようと思っても
javaをインストールしたくないということで動かせなくて困っています。

383 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 23:20:24 ]
>>382
つ http://www.google.co.jp/search?hl=ja&q=jar%E3%80%80exe%E3%80%80%E5%A4%89%E6%8F%9B&lr=

384 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 02:23:33 ]
>>382
まずは、インストールしてもらおうよ
exeにしてもいい事ないし
どうせ、昔の情報で「Javaおせーしなー」とか言ってるだけでしょ?
入れないなら自分で作れよ、って言う、と。

どうしてもってんなら gcj で。
exewrapとか、JSmoothやlaunch4jはjava入れなきゃダメだから注意な。
有料でよければJETとかもある・・・がコレは俺使った事ない

385 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 18:09:28 ]
質問です。
JFormattedTextFieldを使って、HH:mmの形で入力された時刻の差(日数などは考慮に入れない)を求める勤怠時間計算ソフトを作っています。
例えば、2つのJFormattedTextFieldに9:30と20:30の時刻入力があった場合に、3つ目のフィールドに、労働時間"11:00"を出力するというものです。
この場合、文字位置を判定してStringを取得、intに変換して計算するという方法以外に何か良い方法はないものでしょうか?
また、":"の入力を省けるようにMaskFormatter("##:##")としているのですが、SetText(null)とすると、次にフォーカスを得て失うまで":"が現れません。
時刻入力部分だけをnullとして、":"を残しておく方法は無いものでしょうか。
よろしくお願いします。

386 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 22:49:05 ]
>385です。時間が切羽詰っていて、
http://pc8.2ch.net/test/read.cgi/tech/1158332683/l50
こちらで聞くことにしました。申し訳ありません。

387 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 22:38:15 ]
ターボリナックス8サーバーでJRE1.5を入れました。
で、javaアプリで日本語入力しようとし漢字変換し、漢字候補の画面でクローズボタンを実行すると、javaが吹っ飛びました。同じような現象を経験した方います?

388 名前:java初心者 [2006/09/30(土) 18:23:53 ]
JAVAでアプリケーションを作成しています。
コマンドプロンプトでコマンドを入力するような機能をつけたいのですが、
何かいい方法はありませんでしょうか?

自分でも調べてみたのですが、
Runtime.getRuntime().exec()で実現しようとすると、
Eclipseに「処理されない例外の型」と注意されてしまいます。
何か設定があるのでしょうか?

389 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 20:16:17 ]
System.in

390 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 10:01:17 ]
>>388
最低限、例外処理ぐらいは勉強してからプログラム書け。
ここで聞くよりググったほうが回答が多い。 ググれカス。

391 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 15:59:24 ]
throws Exception

|∀・)・・・・・・・・・・・・・・・・・・・・・・ とかね

392 名前:デフォルトの名無しさん mailto:sage [2006/10/03(火) 07:51:46 ]
|∀・)・・・・・・・・・・・・・・・・・・・・・・ つかまえたあとどうしよう

393 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 19:56:28 ]
これは質問と言うよりも一つの感想だが、内部クラスのインスタンスを生成する時に、
先ず外部クラスのインスタンス名を生成してから、そのインスタンス名でもって
<インスタンス名>.new としないと内部クラスをインスタンスを生成できない事が分か
った。
これは、内部クラスを利用する上で重要な事だと思うけど、私の本に詳しく書いていな
いし、Internetで検索しても余り出てこない。
*印の単なる配列の宣言は、インスタンス名を参照しなくてもいいみたい。
http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000994.html
public class H03Dijkstra {
class DijkEdge {int weight; int dest; };
class Vertex {
DijkEdge[] conne;
int nmCn;
};
void dijkstra(Vertex[] graph,int iNmNode,int source) {・・}
public static void main(String args[]) {
H03Dijkstra dij=new H03Dijkstra();
Vertex[] SW2006Sp = new Vertex[5];// H03Dijkstra.Vertex[]でも可←*
for(int i0=0;i0<5;i0++){SW2006Sp[i0]=dij.new Vertex(); }
SW2006Sp[0].nmCn=2;
SW2006Sp[0].conne = new DijkEdge[2];
for(int i0=0;i0<2;i0++){SW2006Sp[0].conne[i0]=dij.new DijkEdge(); }
SW2006Sp[0].conne[0].dest=1; // B
SW2006Sp[0].conne[0].weight=10;
SW2006Sp[0].conne[1].dest=2; // C
SW2006Sp[0].conne[1].weight=3;
・・略・・
dij.dijkstra(SW2006Sp,5,0);
}
}


394 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 05:56:39 ]
>393 手持ちの本にJava言語仕様を加えることをお勧めする。
8.1.3 Inner Classes and Enclosing Instances
8.5 Member Type Declarations
15.9 Class Instance Creation Expressions

395 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 23:07:13 ]
SWTの話題もありですかね?
org.eclipse.swt.browserで表示したwebの
formにsubmit(psot)したいのだが良い方法ない?

VBとかだとこんな感じ
ieobj.document.forms(0).Submit

ちなみに↓だと、エラーは出ないけど反応無し。
browser.execute("document.formname.Submit")

396 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 14:49:35 ]
>>289
Jakarta OROを使えばPerl5互換正規表現を
Javaでも使うことができるぞ

397 名前:395 mailto:sage [2006/10/15(日) 18:11:22 ]
誰も興味ないかも知れないですが事故解決したので
一応報告。

browser.executeでフォーカスをinputタグにあわせて
awt.robotでエンターキーを叩かせるという力技で何とかしました。

始めはorg.eclipse.swt.browser自体を改造していましたが
OLE操作がいまいち分からずあきらめました・・・。

398 名前:デフォルトの名無しさん [2006/10/16(月) 10:30:06 ]
現在アプレットで動作しているものをサーブレットで動くように変換せよ、
との命令を受けた者です。
かなりの初心者で、正直途方に暮れています。

母体(アプレット版)にあまり手を加えずに変換する事は可能なんでしょうか。
物によると思いますが、一般的な手法等について教えてください。



399 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 22:39:08 ]
かなり不思議な命令だな

400 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 09:31:42 ]
その命令を出した人間が、どこまでわかってるんだろうか。
ちゃんと知ってて言ってるんなら、元のアプレットをwebアプリにしたいんだろう。
この場合、アプレットのロジックとUIを切り離して、UIはJSPなりで表示。
UIはアプレットとhtmlじゃ出来ることが全く違うから、同じにするには物凄い工数がかかる。
ある程度割り切って実装する事も必要かと。
核心のロジックはそのまま使える。 元のアプレットがまともに書いてあったらだけど。

何も知らないオヤジがなんとなく言ってるだけなら、そんな簡単な話じゃないって事を厳しく教育しとけ。
理由も付けて。


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

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

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) ...の不正改造版アヒャーリ
担当:Smilegreen