トップページ⇒tech
1001コメント321KB

【初心者】Java質問・相談スレッド82【大歓迎】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/02/25(土) 23:38:06
過去ログ、関連スレッド、よくある質問とその回答、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/

これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals を使え。

前スレッド
【初心者】Java質問・相談スレッド81【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1139654818/

/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。

JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/

次スレは>>980あたりで。
0237デフォルトの名無しさん2006/03/01(水) 13:16:51
心の中でIterator、ListIteratorと叫ぶ俺がいる。や、別にいいんだけどね。
0238 2006/03/01(水) 13:37:40
同じコンピュータ上の(同じJavaVM上の)二つの違う種類のJavaプログラムが通信しあう手段はありませんか?
二つとも自分が作るプログラムです。一方が起動してなかったら起動して、起動してたらそれを使う。そしてデータを渡したり、そのためにメソッドを呼び出したりしたいんです。
0239デフォルトの名無しさん2006/03/01(水) 13:43:02
>>236
実行してみました、しかし、

vectorの中身
A
vectorの中身
B
B
vectorの中身
C
C
C
vectorの中身
D
D
D
D
vectorの全内容[A, B, C, D]

と言うふうに表示されてしまいました。できればこのような表示にしたいのですが、

今のvectorの中身 A
今のvectorの中身 B
今のvectorの中身 C
今のvectorの中身 D
今のvectorの中身 E
vectorの全内容ABCDE

どのようにしたら良いのでしょうか?
0240デフォルトの名無しさん2006/03/01(水) 13:44:50
>>238
PipeReader/PipeWriter とか。
あるいはデータ保持用の自作クラス作って
入出力は synchronized のメソッド使うとか。
02412392006/03/01(水) 13:48:54
すいません自己解決しました。
もしもこれで間違っていたら指摘してください。

System.out.println("vectorの中身");

for(int x=0;x<1;x++)
{
System.out.println(v.lastElement());
}
0242デフォルトの名無しさん2006/03/01(水) 13:59:50
>>241
それ、forの意味はあるのか?
0243デフォルトの名無しさん2006/03/01(水) 14:11:36
ていうかだな。元のプログラムのこれ。

for(int x=0;x<v.size();x++)
{
System.out.println("今のvectorの中身"+v);
}
System.out.println("vectorの全内容"+v);

これの for のブロックの中のこれはなんだこれは?
System.out.println("今のvectorの中身"+v);

というか、Vecotor 全部出したいなら Enumeration 使え。
for (Enumeration e = v.elements(); e.hasMoreElements(); )
 System.out.println(e.nextElement());
02442392006/03/01(水) 14:20:06
>>243
えっとですね、改行して出したかったので自分なりにはこれで大丈夫かなって思ってたんです。
0245デフォルトの名無しさん2006/03/01(水) 14:22:25
改行とvectorはまったく持って関係ないYO
0246デフォルトの名無しさんNGNG
独習JAVA第3版の317ページ、問2のことで質問があります。
答えのソースを実行しても、Stackクラスを利用することができません。
ほかに何か設定が必要なのでしょうか?
コンパイラはEclipseのバージョン: 3.1.1で、
JDKは1.5.0_06です。
よろしくお願いします。
02472392006/03/01(水) 14:26:00
すいません説明不足で。

改行したかのように見せたかっただけです(^_^;)
0248デフォルトの名無しさん2006/03/01(水) 14:27:37
>>246
独習JAVA第3版をここの住民みんなが持ってると思ってるのかー
0249デフォルトの名無しさん2006/03/01(水) 14:28:34
出版者に聞くか、ソースを晒せ
0250デフォルトの名無しさんNGNG
>>248
別スレに誤爆してしまいました。
http://pc8.2ch.net/test/read.cgi/tech/1112760409/109-111
です。
0251デフォルトの名無しさん2006/03/01(水) 14:32:14
パソコン初心者なのですが
グルセンと言う仮想デバイス?をインストールしたのですが間違えてXP SP2用では無くただのXP用をインストールしてしまい
グルセンがどうやってもアンインストールできません
どうしたらアンインストールできますか?
XP用をダウンロードしたのは私ですがSP2用を再度ダウンロードしようと何度も試みましたが出来ません
何時も
グルセンは実行中です。タスクバー内にあるグルセンのアイコンを右クリックして「終了」選択してからRetryを押してください。
と出るだけでタスクバーには、終了のアイコンが出てきません。
どう言う事でしょうか何度か繰り返したらスタートにもグルセンが消えてもう無くプログラムでも削除を受け付けない為もう打つ手は、在りません。
マジで助けてください
0252デフォルトの名無しさん2006/03/01(水) 14:35:09
誤爆祭り?
0253デフォルトの名無しさん2006/03/01(水) 14:52:45
>>251
リカバリすれば?

いやしかし、どうしてこのスレに書いたのかな?
0254デフォルトの名無しさん2006/03/01(水) 15:06:35
リカバリーの仕方が分かりません
ゴミ箱も自動で削除されてるしどうしたらいいんでしょうか?
0255デフォルトの名無しさん2006/03/01(水) 15:18:24
スレ違いだ死ね
0256デフォルトの名無しさん2006/03/01(水) 15:35:04
>>250
どんなエラーになるんだい?
0257デフォルトの名無しさん2006/03/01(水) 15:38:17
実はグルセンというのはJavaで書かれているとか、特定用途向きのJVMとか…

んなわけないな。なんか、ゲーム用らしいし。
0258デフォルトの名無しさん2006/03/01(水) 15:42:42
>>254
じゃあ Linux をインストールしろ。


      完


0259デフォルトの名無しさんNGNG
>>256
「型 Stackのインスタンスを生成できません」です。
その結果、PopやPush、empty等が呼び出せません。
0260デフォルトの名無しさん2006/03/01(水) 15:51:26
>>259
1.4にする
0261デフォルトの名無しさんNGNG
>>260
何をですか?
0262デフォルトの名無しさん2006/03/01(水) 15:57:10
>JDKは1.5.0_06です。
これ
0263デフォルトの名無しさんNGNG
>>262
設定画面のJDK準拠画面の、
コンパイラー準拠レベルは1.4になっています。
というよりも、1.3、1.4、5.0しか選べないです。
0264デフォルトの名無しさん2006/03/01(水) 16:09:52
うそぉん
コピペしただけでちゃんと動くよん
0265デフォルトの名無しさん2006/03/01(水) 16:21:38
>>263
Eclipseを使う場合、Javaのバージョンが1.5以降だと上手くうごかない。
ちなみに俺は1.4をインストールしてEclipseの設定変えたら動いた。

理由は詳しい人に任せた。
0266デフォルトの名無しさんNGNG
>>265
今試してます。
0267デフォルトの名無しさんNGNG
>>265
やっぱりできませんでした。
http://java.sun.com/j2ee/1.4/download.html#sdk
ここの一番上で良いんですよね?
インストール後に、設定>インストール済みのJRE>検索してJDKの設定をする。
何か間違ってますか?
0268デフォルトの名無しさん2006/03/01(水) 16:34:15
>>267
j2se
0269デフォルトの名無しさん2006/03/01(水) 16:35:53
俺は少なくとも1.5.0_06でEclipse動いてるから
0270デフォルトの名無しさん2006/03/01(水) 16:36:58
おれもぉ
0271デフォルトの名無しさん2006/03/01(水) 16:38:47
JAVAのdouble型の範囲について調べていたら。下記の様な表現を見つけたのですが
Eを使ったこの表現の意味がわかりません。
double8bytes±1.79769313486231570E+380〜±4.94065645841246544E-324

浮動小数の扱い方については一応理解しているつもりではいます。(符号部、小数部、
指数部であらわすということ)
スレ違いかとも思ったのですが、最適なスレが見つからないのでこちらで質問させていただきました。
0272デフォルトの名無しさん2006/03/01(水) 16:42:48
それは理解していないということだ
0273デフォルトの名無しさん2006/03/01(水) 16:45:59
俺も1.5.0_06 & Eclipse 3.1.1でコンパイルできる。コンパイル準拠レベルは5.0でも1.4でも可。
>>265は嘘。
0274デフォルトの名無しさん2006/03/01(水) 16:47:37
Eは10だ
E+380は10^380
0275246NGNG
何をやってもコンパイルできません。
いったいどうしたら・・・。
0276デフォルトの名無しさん2006/03/01(水) 17:17:38
>>275
他のは動くんか?
0277デフォルトの名無しさん2006/03/01(水) 17:18:07
>Eclipseを使う場合、Javaのバージョンが1.5以降だと上手くうごかない。

んなわけあるか。
02782712006/03/01(水) 17:20:09
>>274

1.79769313486231570E+380〜
というのは。
1.797(略) * 10^380〜

という風に理解していいんでしょうか。
0279デフォルトの名無しさんNGNG
>>276
Stackクラスを利用しようとするとすべてコンパイルエラーになります。
ほかのものは大丈夫です。
もちろんThreadクラスも利用できました。
0280デフォルトの名無しさん2006/03/01(水) 17:24:34
コンパイラエラーが起こってるとこをコピペして。
0281デフォルトの名無しさん2006/03/01(水) 17:28:17
>>278
いいお
0282デフォルトの名無しさん2006/03/01(水) 17:34:03
ピコーン!!誤爆したソースを見てたら気づいたかも。

>>279
TaskクラスをTask.javaに書き、ResourceクラスをResource.javaに書いて、
Task.javaにだけimport java.util.*; と書き Resource.javaには書いてないとか。
両方のソースにimport宣言書いてる?

Eclipse使ってるなら、コンパイルエラーの箇所にカーソル置いて
Ctrl + 1 を押し、ポップアップからどれか選ぶとだいたい直る。
便利だが、最初のうちは余りこの機能に頼らないように。意味を理解しながら使ってね。
0283デフォルトの名無しさんNGNG
>>280
コンパイルエラーの箇所が表示されるだけで、
一覧には表示されません。

>>282
ソースファイルは1つだけです。
0284デフォルトの名無しさん2006/03/01(水) 17:38:07
おれはResourcesTasks.javaだけにしたよ
0285デフォルトの名無しさんNGNG
出来たーーーーー!

import java.util.Stack;


この一文を入れたらコンパイル成功して実行できました。

import java.util.*;も書いているのに何でだろ?
0286デフォルトの名無しさん2006/03/01(水) 18:01:13
すいません、質問です・・・
今javaをインストールしているのですが。(jse 5.0kit)
OSはウィンドウズ2000プロで、「このオペレーティングシステムはサポートされて
いません」みたいなことが出るんです。。。そのまま実行してインストールをしても
プロンプトでjavacを入れると、やっぱりインストールささってません;;
どうすれば、2000で出来ますか?
0287デフォルトの名無しさん2006/03/01(水) 18:16:55
公式見て来い
0288デフォルトの名無しさん2006/03/01(水) 18:17:00
一度Windowsアップデートしてこい。話はそれからだ。
0289デフォルトの名無しさん2006/03/01(水) 21:28:02
>277
3.xからは1.5以降の環境が必要だと思ったけど。
2.xなら1.4以前でも動く。
0290デフォルトの名無しさん2006/03/01(水) 21:32:39
>>289
>3.xからは1.5以降の環境が必要だと思ったけど。

そんなことはございません。
0291デフォルトの名無しさん2006/03/01(水) 21:35:43
>290
ほんとだ。すまんかった。
http://www.eclipsewiki.net/eclipse/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB#s1efe92d

3.xが1.4で、2.xは1.3か。
0292デフォルトの名無しさん2006/03/01(水) 21:53:59
mergedocで日本語化されたファイルが生成されなくて困っています。

【環境】
WindowsXPsp2
試したJDKのzipファイル
     jdk-1_5_0-src-jrl.zip  55.6 MB (58,326,364 バイト)
     jdk-1_5_0-src-scsl.zip 55.6 MB (58,338,869 バイト)
試したドキュメントソース
     jdk-1_5_0-doc-ja.zip 45.2 MB (47,498,450 バイト)の解凍したもの

【症状】
はじめは順調に進みますが、53%のところ(j2se/src/share/classes/java/nio/X-Buffer.java)で
エラーと表示され、必ずとまってしまいます。
上記ファイルは解凍してみると問題なく終了します。

なにがいけないかさっぱりです。
どなたかアドバイスをいただけないでしょうか。
よろしくお願いします。
02932922006/03/01(水) 21:57:11
すいません、補足です。
日本語ドキュメントとJDKソースはともに5.0update6です。
よろしくお願いします。
0294デフォルトの名無しさん2006/03/01(水) 21:59:01
スレ違い氏ね
0295デフォルトの名無しさん2006/03/01(水) 22:06:03
>292
確かMergeDocってjarファイルが実行ファイルだったよね?
java -jar Mergedoc.jar
で警告・エラー時には何かメッセージ出してくれたように思うので
それ見て悩め。
0296デフォルトの名無しさん2006/03/01(水) 22:33:31
>>285
>>import java.util.*;も書いているのに何でだろ?

awt.*;
awt.event.*;

見たいな感じだろ。
0297デフォルトの名無しさん2006/03/01(水) 23:43:03
Javaでプログラミング始めて3ヵ月ほどです。(Eclipse)
ファイル入出力とか、それなりに出来るようになったんで、
これからGUIのアプリケーション作ってみたいんですが、

SWTとSwing、どっちから始めたほうがいいとかってありますか?
0298デフォルトの名無しさん2006/03/01(水) 23:49:42
今 SWT を選択する理由はあるのか?
0299デフォルトの名無しさん2006/03/01(水) 23:51:43
exeからtomcatをインストールしているところなのですが

最後の最後でNo Java virtual machine was found ってでます。

コマンドプロンプトから
未来のcatalina_homeフォルダにCDしてjava -versionはできます。

ほかに原因があるのでしょうか。
0300デフォルトの名無しさん2006/03/01(水) 23:53:26
君のコマンドプロンプトはタイムマシンになってるのか
0301デフォルトの名無しさん2006/03/01(水) 23:53:33
勘違いしてる人がたまにいるけど
SWTは飽くまでEclipseのプラグイン用だよ
6.0からはSwingもよりネイティブルックに近づくしね
0302デフォルトの名無しさん2006/03/01(水) 23:57:39
Datasource、JDBC接続は何が違うんですか?
0303デフォルトの名無しさん2006/03/01(水) 23:58:43
根っこは同じ JDBC
DataSource はコネクションプールしてるだけと思えば良い。
03042992006/03/02(木) 00:07:08
>>300
未来のcatalina_homeというか
F:\です。

zip版からやると
”-Djava.endorsed.dirs=”が見つかりません
みたいなエラーがでます。

今気づいたんですが、スレ違いでしょうか
0305デフォルトの名無しさん2006/03/02(木) 08:53:20
すいませんが一つ聞きたいのですが、
JTextField text に入力させた任意の文字をString型とint型の変数に格納することは可能なのでしょうか?Apiを見てもよくわからなかったので教えてください。
自分で作ってみたものですが、text の吸出しはできるのですが、変換の仕方がわからないのでよろしくお願いします。

import javax.swing.*;
import java.awt.event.*;

public class TextTest extends JFrame implements ActionListener{
JTextField text;
JLabel label;
public static void main(String[] args){
TextTest test = new TextTest("TextTest");
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}
TextTest(String title){
setTitle(title);
setBounds( 10, 10, 300, 200);
text = new JTextField("Sample", 20);
JButton btn = new JButton("read");
btn.addActionListener(this);
label = new JLabel("テキストの値を表示");
JPanel p = new JPanel();
p.add(text);
p.add(btn);
p.add(label);
getContentPane().add(p);
}
public void actionPerformed(ActionEvent e){
label.setText(text.getText());
}
}
0306デフォルトの名無しさん2006/03/02(木) 08:56:02
>>305
Integerのメソッドを調べる
0307デフォルトの名無しさん2006/03/02(木) 09:54:14
String strText = text.getText(); //Stringのデータを取得
int nText = Integer.parseInt(strText ) //intに型変換
0308デフォルトの名無しさん2006/03/02(木) 11:14:10
すんません。

i-Studyのような、多肢選択の問題集のアプリケーションをSwingで作ってるんですけど、
決まったパターン( 問題文  解答群  正解番号 など)で、まとまった100コくらいのデータ を扱いたい場合に、
データを保存したり読み込んだりする定石はありますか?

今のところ、
BufferedReaderでテキストファイルから全部まとめて読み込んでそれを元にMondaiオブジェクトを生成するとか、
独自のMondaiオブジェクトをインスタンス化してから、配列にまとめて
オブジェクトストリームで別のファイルに格納しておくとかしか浮かびません。

XMLとかJDBCとか使ったほうがいいのでしょうか?
あいまいな質問で申し訳ありませんが、何かヒントいただけませんでしょうか。

0309デフォルトの名無しさん2006/03/02(木) 11:19:04
>>305
聞き逃げ厨氏ね
0310デフォルトの名無しさん2006/03/02(木) 11:26:05
>>308
生データの編集のしやすさで選ぶ場合、CSVが無難だと思う。
格納したデータの取り扱いを楽にしたいならDBを。
XMLは複数クライアントとサーバ間で、データのやり取りをする場合に。

ぶっちゃけ、実現可能な手段なら何でも良いのだが…
0311デフォルトの名無しさん2006/03/02(木) 11:28:02
まぁ、CSVが一番無難だわな。
EXCELで管理もできるし
0312デフォルトの名無しさん2006/03/02(木) 11:40:07
>>310 >>311
おお、早速のレスありがとうございます。

CSVで保存したものを読み込む方法を、いくつかググったところ、
java.util.regexパッケージのsplitメソッドの使い方を発見しました。

今までStringTokenizer しか知らなかったんでかなり役立ちそうです(まだわかりませんが…)
とりあえずCSVでいってみようと思います。
ありがとうございました。
03133122006/03/02(木) 11:51:11
と、思ったのですが、
問題文データに、カンマを含む文章が多数あるため
CSVとして保存すると厄介なことになりそうです…orz

問題文データが、改行、スペース、カンマ等を含む文字列なのです。
DBで検討してみます。すんません。
0314 2006/03/02(木) 12:13:08
System.Out.println(output)とかで簡単な整形をして出力をしたいので
行の初めに任意の数の長さのスペースが連続した文字列がほしんですけど、どうしたらいいですか。
自分の思いつくのは面倒くさくて非効率みたいです。

int length;
length = 5;//色々な値をとりうる。

StringBuffer buf = new StringBuffer();
for(int i = 0 ; i < length ; i++){
buf.append(' ');
}
String output = buf.toString() + "hello";
0315デフォルトの名無しさん2006/03/02(木) 12:25:44
あんまし長いスペースじゃなければこんなのふうにもできる
String SPACEPOOL = " ";
int spaceindent = 5;
String aa = SPACEPOOL.substring(0,spaceindent)+"空白"+spaceindent+"個";
out.println(aa);
0316デフォルトの名無しさん2006/03/02(木) 12:26:46
圧縮されちゃったけど
SPACEPOOLは20個ぐらいの固定空白ね。
0317デフォルトの名無しさん2006/03/02(木) 12:29:27
>>314
目的による。

例えば 5.0 以降で右詰め表示や左詰め表示のための
埋め草にしたいのであれば System.out.printf() 使えば良い。
0318デフォルトの名無しさん2006/03/02(木) 13:05:43
メソッド分けするがよろしい

public static String getPadSpaceStr(String arg,int length){
StringBuilder sBui = new StringBuilder(srg)
for(int i =0;i < length;i++){
sBui.append(" ");
}
return sBui.toString();
}

こうすれば、一つのメソッドで全てを補える。
0319デフォルトの名無しさん2006/03/02(木) 13:09:57
スペースの付く位置が逆
0320デフォルトの名無しさん2006/03/02(木) 13:11:43
Sorry 左につけるのか

public static String getPadSpaceStr(String arg,int length){
  StringBuilder sBui = new StringBuilder()
  for(int i =0;i < length;i++){
   sBui.append(" ");
  }
  return sBui.toString() + str;
}
0321デフォルトの名無しさん2006/03/02(木) 13:12:16
public static String getPadSpaceStr(String arg,int length){
StringBuilder sBui = new StringBuilder(srg)
for(int i =0;i < length;i++){
sBui.append(" ");
}
return sBui.toString() + arg;
}
0322デフォルトの名無しさん2006/03/02(木) 13:12:48
あぁ!もう!後は自分で考えろ!
0323デフォルトの名無しさん2006/03/02(木) 14:01:31
まあ、こうだろうなあ。

public static String getPadSpaceStr(String arg,int length) {
 StringBuilder buf = new StringBuilder(length);
 for(int i =0;i < length;i++)
  buf.append(' ');
 return buf.append(arg).toString();
}

Java 5 ならこうだな。フォーマットの解釈で時間が掛かるかも知れないが。

public static String getPadSpaceStr(String arg,int length) {
 return String.format("%" + length + "s", arg);
}

ていうか別関数にする意味はあまりなし。
03243232006/03/02(木) 14:02:54
ああ、違う。間違い。

最初に length - arg.length() 求めてそれが1以上の場合にその数だけ
右にスペースを付けるようにしないとアレだ。

まあいいや。あとは自分で考えろ。
03253232006/03/02(木) 14:03:24
右じゃねえ。左だ。

さよなら。
0326デフォルトの名無しさん2006/03/02(木) 14:14:51
こんなUtil的な処理を関数にしないとは・・・
03273142006/03/02(木) 14:16:00
みなさん、どうもありがとう。
参考になりました。感謝。
0328デフォルトの名無しさん2006/03/02(木) 17:02:11
多態性について勉強しているのですが、原理は理解できたつもりでいるのですが
なぜそれをもってして「多態」と呼ぶのでしょうか。日本語の意味がよくわからないのです

「オブジェクトに応じた、多くの態度をとる性質」ですかね?


--
オブジェクト指向プログラミングにおいて,異なるオブジェクトに対して,同じメッセージを送った場合,そのオブジェクトに合わせて,異なる処理が適切になされること。多相性。
0329デフォルトの名無しさん2006/03/02(木) 17:06:52
>>328
すまんが、元の用語を英語で書いてくれねーと解らん
03303282006/03/02(木) 17:12:15
ポリモフィ ズム
http://dictionary.goo.ne.jp/search.php?MT=polymorphism&kind=ej&mode=0
らしいです。
0331デフォルトの名無しさん2006/03/02(木) 17:14:06
質問です。

Javaで、システムの状態(メモリ使用量とCPU負荷、各タスクの経過時間)を
取得するにはどうしたらよいのでしょうか?
03323282006/03/02(木) 17:14:32
プログラム系で調べてると、polymophism って書いてあるんでが…
”r”がないんです。
                     
0333デフォルトの名無しさん2006/03/02(木) 17:20:24
専門用語はせめてウキペディアとかで↓
ttp://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%95%E3%82%A3%E3%82%BA%E3%83%A0
0334デフォルトの名無しさん2006/03/02(木) 17:29:58
>328
辞書でも引けばいいじゃない。国語でも漢和でも。

たい【態】
 1. すがた。さま。ようす。
 2. 心がまえ。身がまえ。

オブジェクトというのは、一つのクラスからも多くの「態」が生まれうる。
それを多態性と呼ぶんでしょ。

俺は名無しだが番号がついてて、レスをしたことで個性が生まれる。
お前は名無しクラスから生まれた>328オブジェクト。
俺は名無しクラスから生まれた>334オブジェクト。
だが、「やい、多態性の質問したやつ手を挙げろ」と言われても、
俺は質問してないので無視する。手を挙げるのは>328だろ?
0335デフォルトの名無しさん2006/03/02(木) 17:46:50
>>331
他のネイティブアプリの情報知りたいなら素直にJNI使うか、外部プロセス使って情報取るしかない。

6.0 からなら CPU負荷については
java.lang.management.ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage()
で取れる事になってる。自分のメモリ使用量についてなら Runtime で大雑把な情報取れるし、
5.0 以降にある MXBean 使えばもうちっと詳しい情報が取れる。
03363312006/03/02(木) 21:19:39
>>335
まさに求めていた情報です。今回のプロジェクトはJava5なので、渡りに船で
す。大変ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています