[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 12:58 / Filesize : 167 KB / Number-of Response : 787
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★Java質問・相談スレッド135★★



1 名前:デフォルトの名無しさん mailto:sage [2010/01/03(日) 22:36:21 ]
プログラミング言語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質問・相談スレッド134★★
pc12.2ch.net/test/read.cgi/tech/1258793926/

次スレは>>950あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
ttp://www.wikiroom.com/java/

683 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 21:38:11 ]
>>681
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_18-b07
set PATH=%PATH%;%JAVA_HOME%\bin

普通はこんな感じ。

684 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 21:41:19 ]
ネットワークの先にいる相手しか見てないのは分かった。
相手の後ろで動いているDBの存在が見えていないんだってことも。

685 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 21:43:55 ]
ぐだぐだ言わずにただ質問に答えればいいんだよ

686 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 22:00:59 ]
ぐだぐだ言わずにただ質問すればいいんだよ

687 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 22:04:27 ]
Java厨はどうして頭が悪いのですか?

688 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 22:15:15 ]
「javaってデータベースアプリ?」って勘違いしている奴が多いんだな。

689 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 22:23:18 ]
public void start() {
System.out.println("Startを開始します");

Thread t = new Thread(new Runnable() {

public void run() {
while(true) {
System.out.println("スレッドの中身を処理中");
}
}
});

t.run();

for(int i = 0; i < 100; i++) {
System.out.println("Startの終わり");
}
}

こんなコードを書いてみたのですが、run()の中身が終了しないと
start()も終了することができないのですか?

690 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 22:28:50 ]
start()で始めます^^

691 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 22:31:32 ]
ちょっと和んだ。
Thread のヘルプの頭でやり方は書いてあるから、再確認ね。



692 名前:689 mailto:sage [2010/01/27(水) 22:44:31 ]
うわぁ〜、久しぶりにThreadクラスを使ったから完全に忘れている
>>690-691
指摘、ありがとございました

693 名前:デフォルトの名無しさん [2010/01/27(水) 23:15:37 ]
JMXってなんですか?

694 名前:643 mailto:sage [2010/01/27(水) 23:16:25 ]

>>648-649 遅くなりましたが回答ありがとうございます、明日トライしてみます。

695 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 23:35:19 ]
xdocletを使ってweb.xmlにresource-ref属性を書き出すことって出来ますか?

696 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 23:43:53 ]
@web.resource-ref name="hoge/name" type="hogefactory" auth="auth" scope="Shareable"
とかでいけるっぽ。

697 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 23:56:26 ]
>>696
ありがとうございます
eclipseからjboss用のweb.xmlをwebdocletで自動生成したいのですが、もう少し頑張ってみます

698 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 00:07:58 ]
そーいうことは先に言えよウンコタレ

@jboss.resource-ref res-ref-name="hage"

xdoclet.sourceforge.net/xdoclet/tags/jboss-tags.html#@jboss_resource-ref__0____

699 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 00:39:43 ]
>>698
うぅ、ありがとうございます

700 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 01:29:50 ]
>>699
ウンコタレといわれて嬉しいのか・・・

701 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 18:17:58 ]
LinkedHashMapはmap.values().iterator()とmap.keySet().iterator()共に追加した順番を保証しますか?
LinkedHashMapのjavadocみると両方とも実装しなおしていないので、保証するかしないかわからなくなりました…



702 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 18:22:08 ]
します

703 名前:デフォルトの名無しさん [2010/01/28(木) 18:50:15 ]
Java SE 5で使えていたimport staticの構文

これを、意味を変えないでJava 6だとなんと書くべきなんだろう?

初心者的内容でどっかにFAQか何かありそうだったが
見つけられなかった・・・でも何で使えなくなったのだろう?

704 名前:デフォルトの名無しさん [2010/01/28(木) 19:26:22 ]
結局import static使えなかったら、数千行プログラム
書き換えなくてはならん・・・・
もしくはJava6でありながら5準拠でのコンパイル・・・

705 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 20:11:32 ]
お前は一体何を言っているんだ?

706 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 20:12:05 ]
>>703-704
使えなくなったのはお前の脳内だけだろ

707 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 21:12:53 ]
コーディング規約か何かで禁止されてるから振替手段はないかって話だろ。

定数だけならインターフェースに定義してそれを implement しる。

708 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 21:28:44 ]
エスパー過ぎてワロタ

709 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 21:28:53 ]
>>707
定数インタフェースアンチパターンか
でもそれしかないかもなぁ

710 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 22:13:37 ]
定数IFは邪道です、あれはクラスの振る舞いを定義するものです

でもあたしは使います

711 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 22:50:06 ]
>>706
本当?冗談じゃなく・・・・
Eclipse3.5上でJava1.6準拠でコンパイルするとエラーがでてコンパイルできない。
そのエラーのメッセージが
import staticはJava1.5準拠じゃないと使えません
という感じのエラーが出てくるんだが。
で1.5準拠に変えると、問題なくコンパイル通る。
Javaは今の最新のJava6のアップデート18が入ってる。
だから、1.6だと使えないのかなと思ったんだが。

>>707
ヒントありがとうございます。
しかし、なんか古い(僕がかかわる前)のソースみると、IFを今の
その形に書き換えているんだよね・・・・
特に規約ではどちらにも禁止事項としてはないのだけど。




712 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 23:40:41 ]
死ねばいいのに…

713 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 00:15:31 ]
>>711
eclipse3.5で1.6準拠で普通に使えるぞ

714 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 00:58:37 ]
>>711
Javaの言語仕様は策定の際に後方互換性には一応注意を払ってるから
一旦取り入れた仕様を次のバージョンで無くすようなドラスティックなことはしない

715 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 01:33:18 ]
EE6は面白いな。早く実践したい。
単体テストもしやすいし、LL系より生産性も高い気がする。

716 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 01:38:41 ]
ある程度規模のあるプロジェクトだと
型安全な開発の方がいいしね。
weldに期待してるよ。DI無しじゃなにもしたくない。

717 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 02:17:55 ]
静的言語が安全ってもうほとんど幻想のような…
月間2億PVのサイトもRailsで開発される時代
JavaじゃないとだめなWebサービスってあるの?

718 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 03:03:20 ]
いわゆる汎用機からの機能移管がベースになっているような
アプリを考えるとイメージしやすいと思う。
そういった案件で扱うアプリは、Webインターフェースから
バッチ処理の実行指示を行うようなケースがままある。

たとえば、数十万行の大量データを複雑な業務ルールのチェックを適用しつつ、
100を超えるテーブルにストアしていくような処理を開発する場合、
LL系で手軽に済ませようとするのはかえって厳しいと思う。
JavaEEにとっては、そういった用途も十分想定の範囲内。

719 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 07:48:58 ]
インスタンス化したオブジェクトがどれくらいのメモリを食っているかを調べる方法は無いでしょうか。

720 名前:デフォルトの名無しさん [2010/01/29(金) 08:31:55 ]
sizeof

721 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 08:43:56 ]
>>713
>>711
>eclipse3.5で1.6準拠で普通に使えるぞ
ありがとうございます
他に原因があるということですね
もう少し調べてみます



722 名前:デフォルトの名無しさん [2010/01/29(金) 14:19:41 ]
>>464

723 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 14:25:29 ]
うんこに指さすなエンガチョ

724 名前:デフォルトの名無しさん [2010/01/29(金) 15:25:21 ]
エラーがでます。
どごが間違ってるか教えてください。
よろしくお願いします。

rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

912番です。

725 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 15:31:18 ]
ゆとりってやっぱり馬鹿だったんですか?

726 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 15:36:01 ]
括弧の対応が合っていない
{ の数と } の数を数えてみるべき

727 名前:721 [2010/01/29(金) 16:16:15 ]
う〜〜む。
やっぱり
「構文エラー。static インポートはソース・レベルが 5.0 の場合にのみ使用可能です。」
とでるな・・・・


728 名前:デフォルトの名無しさん [2010/01/29(金) 16:17:45 ]
正確には、

「構文エラー。static インポートはソース・レベルが 1.5 の場合にのみ使用可能です」

か。

729 名前:デフォルトの名無しさん [2010/01/29(金) 16:25:01 ]
プロジェクトの設定のJava−コンパイラで、
コンパイラー準拠レベル1.6のままで、
デフォルトの準拠設定の使用のチェックはずして、
ソースの互換性を1.5にしたら、

「構文エラー。static インポートはソース・レベルが 1.5 の場合にのみ使用可能です」

のエラーが消える・・・・・

730 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 18:03:59 ]
正規表現でマルチバイト文字を検索する方法で、以下の正規表現を試しましたが、英文もマッチしてしまいます。
考え方はascii以外を検索でいけると思ったのですが?

何か方法はあるでしょうか?

731 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 18:07:57 ]
>>464



732 名前:デフォルトの名無しさん [2010/01/29(金) 18:21:57 ]
>>459
それでその会社は給料いくらだすんですか?

733 名前:デフォルトの名無しさん [2010/01/29(金) 20:53:20 ]
ttp://www.rupan.net/uploader/download/1264765861.zip
こいつがどうしてもコンパイルエラーを吐くので、どこがマズイのか指摘していただけませんでしょうか…?

734 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 21:02:04 ]
コンパイル通るけど?

735 名前:デフォルトの名無しさん [2010/01/29(金) 21:09:59 ]
動作してますか?
赤字エラーは出てないのにビルドできないんですよね…なんでだろ

736 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 21:30:11 ]
RMIあげてないから動かんけどコンパイルはできるよ。
ビルドできないって具体的になにがどうなるわけ?
エスパー力は低いんでそこんとこよろしく。

737 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 21:35:38 ]
java.lang.ArrayIndexOutOfBoundsException: 0
at dcj.util.Collaborative.RMICollaboratorImpl.main(RMICollaboratorImpl.java:70)
Caught exception:
ってエラーが出るのですが…引数に問題があるのでしょうか

738 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 21:47:21 ]
class foo{
 public foo{
  this.a();
 }
 private a(){
  ....
 }
}

class baa extends foo{
 public baa{
  super();
 }
 private a(){
  .......
 }
}

って感じで継承した先でメソッドaをオーバライドして使いたいんだけど
これってできないの?
このままやると、スーパークラスのメソッドaを使うのだが・・・

739 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 22:36:40 ]
privateじゃむり

740 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 22:43:26 ]
privateは継承できないと言われなかったかな

741 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 23:30:33 ]
>>730
バカには見えない正規表現でしょうか…




742 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 23:59:45 ]
昔static importって書いてて何時間も悩んでたのを思い出した
どっかのサイトがstatic importを使ってみよう!とか書くのが悪いんだ きっとそうだ

743 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 00:51:13 ]
Script API ってスクリプトの実行だけをサンドボックスの中でやったりできない?

744 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 00:59:48 ]
>>729
- インストール済みのJREの設定は正しい?
- Javaのビルドパス→ライブラリー→JREシステムライブラリーの設定は正しい?
- (JavaEE) プロジェクト毎のプロパティで、プロジェクト・ファセットのJavaの項目のバージョン設定は正しい?

745 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 01:28:06 ]
ある処理からスレッド起動したものがあるとして、
スレッドから呼び出し元を落とすことはできますか?

呼び出し元はwhile(true)内でServerSocket#acceptで待ち受けを続けており、
そちらを落としたいと考えています。

746 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 01:32:29 ]
>>740-741
protectedってこういうときに使うのか!
ありがと!

747 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 01:38:37 ]
起動したスレッドの方で正常終了フラグを立てて ServerSocket をクローズ。
落とされる方は IOException を catch して正常終了フラグが立ってたらエラー報告しないでそのまま終了。

または

ServerSocket#setSoTimeout(3 * 1000) とかやって 3 秒程度おきに意図的に InterruptedIOException を発生させ、
自分のスレッドに割り込みがかかってないかチェック。起動したスレッドの方から元スレッドへ interrupt() してやる。

server.setSoTimeout(3 * 1000);
while(! Thread.currentThread().isInterrupted()){
  Socket client = null;
  try{
    client = server.accept();
  } catch(InterruptedIOException ex){ continue; }
  …
}

めんどくせー時は前者。ちゃんと書くときは後者。

748 名前:sage [2010/01/30(土) 02:51:59 ]
>>682>>683
ありがとうございます

681さんのようにやってもできませんでした;
JAVA_HOMEは変数でC:\Program Files\Java\jdk1.6.0_18-b07は値でいいのでしょうか?


682さん PATHを変更というか追加しました
よくみたら、下の変数のところにPathがあったので、
その後に追加してみたのですがそれでも無理でした。
echo %PATH%したらC:\Program Files\Java\jdk6\binだったので変えてみて
やってみたのですが無理でした。
dir "C:\Program Files\Java\jdk1.6.0_18\bin\javac.exe"の結果は
パスが見つかりませんでした。



749 名前:デフォルトの名無しさん [2010/01/30(土) 02:54:33 ]
もうだめだ
諦めろ

750 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 02:59:23 ]
自分で調べる意識は無いのかね…
JAVA_HOMEで検索すればいくらでも出てくるのに

751 名前:sage [2010/01/30(土) 03:04:59 ]
上の者です
すみませんC:\Program Files\Java\jre6\binでした

dir "C:\Program Files\Java\jre6\javac.exe"の結果は
ドライブCのボリュームラベルとシリアル番号がでてきて
C:\Program Files\Java\jre6のディレクトリ ファイルが見つかりません
と出てきました
PATHもjre6に変更してやってみたのですが無理でした
どうすればいいのでしょうか



752 名前:デフォルトの名無しさん [2010/01/30(土) 03:37:22 ]
荒らすな氏ね

753 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 03:42:40 ]
馬鹿にはjavaは無理。

pc12.2ch.net/test/read.cgi/tech/1248012902/
★★ Java の宿題ここで答えます Part 68 ★★
pc12.2ch.net/test/read.cgi/tech/1228452306/
Javaやらないか(超初心者向け)
pc12.2ch.net/test/read.cgi/tech/1190032149/
***Javaのオススメ入門書*** 『創るJava』 3.0
pc12.2ch.net/test/read.cgi/tech/1110180044/
java講座を一緒に受けよう!
pc12.2ch.net/test/read.cgi/tech/1197720520/
Java勉強するから支援おね

754 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 03:45:34 ]
支援おねw

755 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 13:29:43 ]
>>751
元からjre6の下にjavac.exeは無い。

・C:\Program Filesの下にJavaディレクトリはあるのか?
→ 無かったら、Javaがインストールされていないか、
別のドライブ/ディレクトリにインストールしたんじゃないのか?

・Javaディレクトリの下に、jdk1.6.0_NN (NNは数字)はあるのか?
→ 無かったら、おまいのインストールしたのは、JDK(コンパイラ有り)じゃない。JRE(コンパイラ無し)だ。

・jdk1.6.0_NNの下にbinディレクトリはあるのか?
→ 無かったら、Javaの環境が壊れている。一旦アンインスールしてJDKを入れ直せ。

・binディレクトリの下にjavac.exeはあるのか?
→ 無かったら、同上。

・あったら、PATHを設定すればちゃんと動くはずだ。

756 名前:デフォルトの名無しさん [2010/01/30(土) 13:29:46 ]
すみません。一昨日からJavaの勉強を始めた者なんですが、
public static void main(String[] args)を入れてあるのにもかかわらず、
Exception in thread "main" java.lang.NoSuchMethodError: mainとエラーが
出ます。
色々探してみたんですが、このエラーが出るときは、
public static void main(String[] args)が無いからと言う回答しか無くて、
原因がさっぱりなんです。

どなたか教えてください。

757 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 13:53:59 ]
・mainがあるクラスとは違う別のクラスを実行しようとした
・mainがない状態でコンパイルしたあとmainを書き足したがコンパイルし直していない
・mainと書くつもりでnainと書いてしまった等スペルミスをしている
・mainが public static でなかったり引数が (String[] args) でない

758 名前:デフォルトの名無しさん [2010/01/30(土) 15:54:19 ]
>>757
どうもです。
二つ目と三つ目は大丈夫です。
一つ目も大丈夫だと思うんですが、四つ目の意味がよくわかりません。すみません。
ちなみに以下がソースです。
//parameter.java
import java.io.*;
class parameter
{
private int SP;
private int At;
private int De;
parameter(int x){
SP=x;
At=1;
De=1;
}
void powerup(){
if(SP==1){
At+=1;
De+=1;
System.out.println("At"+At+"です。");
System.out.println("De"+De+"です。");
}

759 名前:デフォルトの名無しさん [2010/01/30(土) 15:56:24 ]
>>758の続き
else if(SP==2){
At+=2;
De+=2;
System.out.println("At"+At+"です。");
System.out.println("De"+De+"です。");
}
else if(SP==3){
At+=3;
De+=3;
System.out.println("At"+At+"です。");
System.out.println("De"+De+"です。");
}
else{
System.out.println("SPは一度に3までしか使えません。もう一度入力し直してください。");
}
}
}



760 名前:デフォルトの名無しさん [2010/01/30(土) 15:57:41 ]
>>759の続き(最後)
class execute
{
public static void main(String[] args)throws IOException{
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
System.out.println("使用するSPの値(1-3)を入力してください。");
String SP=br.readLine();
int n=Integer.parseInt(SP);
parameter yuusha=new parameter(n);
System.out.println("新しいステータスは以下の通りです。");
yuusha.powerup();
System.out.println("引き続き魔王を倒す旅を頑張ってください。");
}
}

761 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 16:09:13 ]
突っ込みどころがありすぎるけど
とりあえず、そのプログラムをどうやって実行したの?



762 名前:デフォルトの名無しさん [2010/01/30(土) 16:15:35 ]
SPは一度に3までしか使えません。引き続き魔王を倒す旅を頑張ってください。

763 名前:デフォルトの名無しさん [2010/01/30(土) 16:22:44 ]
>>761,762
すみません、初めてなもんで…。

ええと、コマンドプロンプトでコンパイルして、その後
java parameterで実行しようとしてできませんでした。

少ない知識で欲張りすぎたんですかね…??

764 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 16:57:06 ]
そのコードだとmainがあるクラスはexecuteでは?

765 名前:デフォルトの名無しさん [2010/01/30(土) 17:02:56 ]
そう…ですね。
実は他のソースコードを元に少し改変してみたんです。
その元のソースコードもこのようにコンストラクタがあるクラスと、mainが
あるクラスが用意されていたんですが、そっちはちゃんと実行できたんですよね。

何となく見た目は近く作ったつもりなので、どこが悪いのかよくわからないんです。

766 名前:デフォルトの名無しさん [2010/01/30(土) 17:03:54 ]
>>765
ちなみに参考にしたソースコード
//rocketsample.java
import java.io.*;

class rocket
{
private int nenryo;
private int sokudo;
rocket(int x){
nenryo=x;
sokudo=0;
}
void kasoku(){
if(nenryo>=2){
sokudo+=2;
nenryo-=2;
System.out.println("現在の燃料は"+nenryo+"です。");
System.out.println("現在の速度は"+sokudo+"です。");
}
else{
System.out.println("燃料切れです。加速できません。漂流します。");
}
}
}


767 名前:デフォルトの名無しさん [2010/01/30(土) 17:04:44 ]
>>766の続き。素人目には大きな違いが無いように見えるんですが…。
class rocketsample
{
public static void main(String[] args)throws IOException{
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
System.out.println("ロケットをメモリ上に作ります。燃料(整数)を入力してください。");
String str=br.readLine();
int n=Integer.parseInt(str);
rocket ohtori=new rocket(n);
System.out.println("加速します。");
ohtori.kasoku();
System.out.println("また、加速します。");
ohtori.kasoku();
System.out.println("またまた、加速します。");
ohtori.kasoku();
System.out.println("鳳号の冒険は終わりました。");
}
}


768 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 17:07:05 ]
いやだから>>764に答えがあるんじゃん

769 名前:デフォルトの名無しさん [2010/01/30(土) 17:12:58 ]
>>768
mainがあるクラスはexecute…?
すみません、よくわかりません。
これを実行するには、どうしたらいいんですかね??

何か基本的なことをわかってないみたいですね。
勉強の仕方が悪いのか、Javaに向いてないのか…?

770 名前:デフォルトの名無しさん [2010/01/30(土) 17:14:26 ]
鳳号の冒険は終わりました。

771 名前:デフォルトの名無しさん [2010/01/30(土) 17:15:06 ]
>>770
ぐふっ…



772 名前:デフォルトの名無しさん [2010/01/30(土) 17:18:12 ]
ジャバプログラムの起動すら出来ないんだろ?
ジャバ初心者向けのサイトがいっぱいあるからそっちで少し勉強して、ジャバ言語自体をある程度やってからの方がいいだろう。

773 名前:デフォルトの名無しさん [2010/01/30(土) 17:20:13 ]
またまた、加速します。

774 名前:デフォルトの名無しさん [2010/01/30(土) 17:22:10 ]
>>772
もっと簡単なのはできるんですけどね。
ちょっと冒険しすぎたかも。

出なおします…

775 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 17:25:15 ]
> java parameterで実行しようとしてできませんでした。

あなたはparameterクラスを実行しようとしたわけだか、
parameterクラスにはmainがないので実行できなかったということ。

776 名前:デフォルトの名無しさん [2010/01/30(土) 17:32:30 ]
>>775
わかりました!そして実行出来るようになりました!

これって要するに、複数のクラスが一つのjavaファイルに入ってる場合、
javaファイル名とmainが入ってるクラスの名前を一致させておかないと
いけないってことですよね?

…あってます??

777 名前:デフォルトの名無しさん [2010/01/30(土) 17:34:24 ]
加速します。

778 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 17:35:34 ]
>>776

>>772

779 名前:デフォルトの名無しさん [2010/01/30(土) 17:36:09 ]
>>778
はい。。。出なおします。

780 名前:デフォルトの名無しさん [2010/01/30(土) 17:43:31 ]
ロケットをメモリ上に作ります。燃料(整数)を入力してください。

781 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 17:43:43 ]
いつの間にここは質問初心者向けスレに戻ったんだ?



782 名前:デフォルトの名無しさん [2010/01/30(土) 18:02:53 ]
ゆとりって馬鹿だよね

783 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 18:46:34 ]
@Statelessビーンの@PostConstructメソッドで、データベースを操作するにはどうしたらいいの?
コンテナ管理だとUserTransactionは使えないみたいだし、テストデータをどう放り込んだらいいのやら。

784 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 20:17:21 ]
自己解決。単一のEJBで頑張らずに@Singletonビーン経由でやることにした。

785 名前:デフォルトの名無しさん mailto:age [2010/01/30(土) 22:38:12 ]
LuaJavaっていうLuaスクリプト・Java間バインダを試しているんですが、
Classクラス以外のインスタンスのメソッドは呼び出せますが、
Classクラスのインスタンスのメソッドを呼び出すとNullPointerException
がおきる。(lua5.1.4 / java1.4.2)

転送処理のjavaコードを見る限り、「リフレクションを使ってLua側で
指定した名前のMethodを検索・呼び出し」みたいな処理になっている。
ただし、Classクラスインスタンスだけ例外的に処理している。
if (obj instanceof Class) {
 clazz = (Class) obj;
} else {
 clazz = obj.getClass();
}
//clazzより指定した名前でMethodを検索。
if (obj instanceof Class) {
 ret = method.invoke(null, objs); //**
} else {
 ret = method.invoke(obj, objs);
}

おそらく(**)の場所ヌルポがおきていると思われますが、
何でこんな処理してるか想像つきますか?
(過去のClassはstaticメソッドしかなかった?とか)


786 名前:デフォルトの名無しさん [2010/01/30(土) 23:05:33 ]
まずひとつ言えるのは
「指定した名前でMethodを検索」してるわけではない
ということだ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef