ネタ心者歓迎!今更ながらにJava相談室 その4
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG|| ̄ ̄| ∧_∧
||Java| ( ) ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||__| ( ○ ) ( ) < 俺達の旅はここから始まる。
|| │ | │ / | \___________
((二二)) .(_(__)〜(___ノ
( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
0641デフォルトの名無しさん
NGNG秀丸方式?
0642デフォルトの名無しさん
NGNGやっぱそういう手しかないんかなぁ・・
0643
NGNG0644デフォルトの名無しさん
NGNGYES
金払ったら差分 JAR ファイル配布。
0645デフォルトの名無しさん
NGNGシェアウェアなんかつくってんの?
Javaの商用使用ライセンスとってんの?
取ってないと犯罪じゃないか?
0646デフォルトの名無しさん
NGNGとりあえずロイヤリティの支払いを怠ると契約違反です。
Java厨はSunはそこまで気前は良くないと思い知りましょう。
0647デフォルトの名無しさん
NGNG日本Sunにでも問い合わせてみれ。
0648デフォルトの名無しさん
NGNG商用アプリでもなんでもガンガンつくってくれみたいな話が載ってた気がする。
特に商用ライセンス契約はいらないよーみたいなやつ。
カンチガイだったら鬱氏。
0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG取ってるんでしょうかねぇ。そんなわけないと思うんですけどねぇ。
オレが今開発してんのもライセンス違反なのか‥。鬱氏。
0651デフォルトの名無しさん
NGNG以下はsunのページにあるQAから。
1. Is JavaTM technology free?
Most of the java.sun.com products and API's are free to download
and to use for commercial programming, including:
J2SE SDK (previously named the JDK)
JRE (latest version)
J2EE SDK
J2ME related technologies
The J2SE SDK and the JRE can also be freely redistributed,
provided that it is distributed with a value-add application
or applet. Each release has its own license, available from
the product download page.
Please note that prerelease software
(For example the JRE v1.4 Beta) is not free to redistribute.
We encourage developers to use production versions of the software.
0652デフォルトの名無しさん
NGNGhttp://java.sun.com/products/javawebstart/ja/demos_ja.html
↓ダイアログの汎用タブにこんなのが表示されるけど
--------------------------------------------------
アプリケーションの起動または実行中にエラーが発生しました。
タイトル : Draw 4
ベンダー : Sun Microsystems, Inc.
カテゴリ : ダウンロードエラー
リソース http://dlres.java.sun.com/servlet/com.sun.jsc.javasoft.jaws.JNLPServlet/j2se/j2re-inst-win-i__V1.3.0_02.jar を読み込むことができません
--------------------------------------------------
↓ダイアログの例外タブにはこういう例外が出とる。
--------------------------------------------------
NLPException[category: ダウンロードエラー : Exception: java.io.IOException: Server returned HTTP response code: 500 for URL: http://dlres.java.sun.com/servlet/com.sun.jsc.javasoft.jaws.JNLPServlet/j2se/j2re-inst-win-i__V1.3.0_02.jar : LaunchDesc: null ]
--------------------------------------------------
環境はWin98+IE6+JRE1.4.0_rc_b91
0653デフォルトの名無しさん
NGNGjre1.4 rc 消したら?
0654デフォルトの名無しさん
NGNGていうか、JavaWebStartはこのJREに付属してる物だったし。
0655Ruby!
NGNGJavaなんて頭悪いっつうかおじゅうじぇくと指向言語とか名付けちゃうんですか?
いい加減死ねば?君達モニターの前で一人ニヤニヤしてて気持ち悪いよ?
0656デフォルトの名無しさん
NGNGRubyなんて頭悪いっつうかおじゅうじぇくと指向言語とか名付けちゃうんですか?
いい加減死ねば?君達モニターの前で一人ニヤニヤしてて気持ち悪いよ?
0657652
NGNGそんな煽りに釣られてる暇があるんなら
俺の質問に答えてくれ・・。
0658Ruby!
NGNG君が社長ならどうするかということだ。
ま、派遣なんだろうがな。君は。
社会の底辺君。おめでたいよ
0659どこでも翻訳隊
NGNG1. JavaTM 技術は無料ですか?
java.sun.com 製品と API のほとんどがダウンロードして、そして商用のためにプログラミングを
使うことが自由です、それは下記を含みます:。
(以前に JDK という名前の) J2SE SDK 。
JRE (最近の版)。
J2EE SDK 。
J2ME 関連した技術。
それが value-add アプリケーションあるいはアプレットで配られるなら、 J2SE SDK と JRE は
同じく自由に再分配されることができます。それぞれのリリースがプロダクトダウンロードページ
からアクセス可能なそれ自身の許可証を持っています。
事前リリースソフトウェア(例えば JRE v1.4 ベータ)が再分配することが自由でないことに注意
してください。我々は開発者にソフトウェアのプロダクトバージョンを使うよう奨励します。
0660デフォルトの名無しさん
NGNGSoundbankなんかもアプリに埋めて配布していいんですか?
0661どこでも翻訳隊
NGNG折れは唯の翻訳隊なので >>651 に聞いたほうがいいと思うが…
要点は
・J2SE/JRE/J2EE/J2ME をなにかのアプリケーションの付属として配布しても良い。(まぁライセンスくらいは読め)
・プレリリース版は勝手に配布すんな。 (多分、未完全仕様/実装品を世に広めないために)
ということ。Soundbank ってなにか知らんが、プロダクト版 J2SE の
バンドルなら特に問題はないとおもわれ
0662デフォルトの名無しさん
NGNGどうも。Soundbankは音源ファイルです。
DOCにJREは再配布可能って書いてあるんですけど、
JREにSoundbankが付属してない&HP(JavaMedia)に
何も書いてなかったもので。
わざわざありがとうございました。
0663デフォルトの名無しさん
NGNG例えばサイコロの目をランダムで出すみたいな・・・
0664デフォルトの名無しさん
NGNGjava.util.Random
java.security.SecurityRandom
0665デフォルトの名無しさん
NGNG以下のようなソースで返されたbyte[]をHashMapに(キー=url,値=byte[])
InputStream stream; byte[] data = null;
try { stream = url.openStream(); stream.read(data); stream.close(); }
catch(Exception e) { stream = null; data = null; return null; }; return data;
ローカルだと全く問題ないんですが、Web上ではできませんでした。
URLConnectionを使ってみてもダメみたいです、助けてください。
0666デフォルトの名無しさん
NGNGまず、自分が意味の通る文章を書いているか読み直せ。
0667デフォルトの名無しさん
NGNG文章は全然理解できなかったけど、とりあえず
catch節の中で、
e.printStackTrace();
して何でダメだったのか見てみれば?
0668デフォルトの名無しさん
NGNGすまん
>>667
例外はスローされてません。
対象のストリームを完全に読み込めてないです。
WAVファイルを鳴らすのであれば一瞬だけ鳴って終了です。
ローカルなら問題なしです。鯖側の問題でもなさそうです。
0669663
NGNGサンクス!
0670デフォルトの名無しさん
NGNGアプレット?
0671デフォルトの名無しさん
NGNGそうです
0672652
NGNG質問の意味が全く分からないけれど、そもそも
byte[] data = null;
なのに
stream.read(data);
をしたらNullPointerExceptionになるのでは?
あと、Java House(java-house.etl.go.jp/ml/topics/)の"バッファリング"の所に
☆read()は必ずしもバッファ配列の全部に読み込んでくれるとは限らない [j-h-b:4673]
☆InputStreamから全部をbyte[]に読み切るのに便利なByteArrayOutputStream [j-h-b:12963]
とかあるから、それを参考にしてみては?
ところで俺っちの質問が無視されとる(´・ω・`)ショボーン
0673デフォルトの名無しさん
NGNG同様のアプリも同じ状態(サウンドプレーヤー)
new byte[stream.available()] とかもう色々やっても無駄でした
ソースは末期のヘボソースです、紛らわしいの載せてすまん
読み込んだbyte[]はByteArrayInputStreamで読むようにしてますが
関係なさそうですね。
JavaHouse行ってみます。ありがとうございました。
0674デフォルトの名無しさん
NGNGまず、read() 一発で全データを読める保証が無いということに気づけ。
それから、質問するなら相手に意図の伝わる日本語書け。
InputStream in = null;
byte[] buffer = new byte[1024];
ByteArrayOutputStream out = new ByteArrayOutputStream();
try{
in = url.openStream();
while(true){
int len = in.read(buffer);
if(len < 0) break;
out.write(buffer);
}
} catch(IOException ex){
ex.printStackTrace();
} finally {
try{
if(in != null) in.close();
} catch(IOException ex){
ex.printStackTrace();
}
}
return out.toByteArray();
0675JavaMailのクラスパス
NGNGコンパイルできません。
何が間違っているのでしょうか?
OSはwin2000,JDKは1.3.1です
クラスパスは以下のようになっています。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\jdk1.3.1_01\bin;
C:\jdk1.3.1_01\javamail-1.2\mail.jar;
C:\jdk1.3.1_01\javamail-1.2\mailapi.jar;
C:\jdk1.3.1_01\javamail-1.2\pop3.jar;
C:\jdk1.3.1_01\javamail-1.2\smtp.jar;
C:\jdk1.3.1_01\jaf-1.0.1\activation.jar;
調べていると
<JAVA_HOME>/lib/ext/
にmail.jar などを置くとクラスパスを通さなくても
良いと書いてあるのですが私のJDKには /ext ディレクトリが
見当たりません。どうか御教授お願いします
0676652
NGNG0677デフォルトの名無しさん
NGNG{JAVA_HOME}/jre/lib/ext じゃなかったっけ?
0678デフォルトの名無しさん
NGNGWin2k + JDK1.3.1 + IE6 で別段問題ないが?
メッセージを見るとサーバが 500 Internal Server Error を返しているように思えるのだが。
Java Web Start って 1.4 もちゃんと対応してる?
0679
NGNGCATVかなんかだろ?
0680JavaMailのクラスパス
NGNG家に帰ったら試してみます。
JDKのバージョンによって/extの場所が違うのかな?
でもクラスパスで指定してなぜコンパイルできないのだろう?
指定のしかた間違ってる?
0681
NGNG0682JavaMailのクラスパス
NGNGどう間違ってる?教えてチョ
mail.jarなどをここに置かないといけないってことはないよね?
俺のパンチミスではないのか?ってこと?
それはないと思うけど。
0683デフォルトの名無しさん
NGNG「hoge.ttfを開いています・・・」が表示された後、
java.lang.SecurityException: Unable to create temporary file
という例外が発生してしまいました。
(アプレットです。)
なにが悪いのでしょうか?
フォントを読み込む時になにか一時ファイルを生成するのですか?
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNGコンパイルエラーが、クラスがみつからない、というのは確かなの?
だったら、どのクラスが見つからないの?
0686652
NGNG違う。普通のISDN。
0687厨房ですよ!
NGNGボタンをクリックするごとにカウントアップするアプリケーションを作ってるんですが。
コンパイルエラーが出てしまいます、理由が解りません教えて下さい。
以下ソースです。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SampleD8L31 extends JFrame{
int intCount=0;
public SampleD8L31(String title){
super(title);
JButton mybtn=new JButton("カウントアップ");
JButton Clrbtn=new JButton("クリア");
final JLabel myLabel=new JLabel(intCount+"回クリックされました。",JLabel.CENTER);
mybtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
intCount=intCount+1;
myLabel.setText(intCount+"回クリックされました。");
}
});
Clrbtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
intCount=0;
myLabel.setText(intCount+"回クリックされました。");
}
});
JPanel myPanel=new JPanel();
myPanel.setLayout(new GridLayout(1,2));
myPanel.add(mybtn);
myPanel.add(Clrbtn);
this.getContentPane().add(myPanel,BorderLayout.NORTH);
this.getContentPane().add(myLabel,BorderLayout.CENTER);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
try{
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.motif.MotifLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
}catch (Exception e){
}
this.setSize(350,350);
this.setVisible(true);
public static void main(String args[]){ //ここにエラーがでます。
SampleD8L31 myApp=new SampleD8L31("Click Counter") ;
} //ここにもエラー
} //ここにもエラー
0688652
NGNG>Java Web Start って 1.4 もちゃんと対応してる?
うげ。「まさかなぁ」思いつつ1.4を削除し1.3を入れ直したら動いた〜よ。
でも、そもそも俺のJava Web Startって1.4に付属してきてるもので、
1.4のインストールと同時にインストールされた物だったのに、なんでだろ?
いずれにせよ、ありがとう。
0689厨房ですよ!
NGNG式の開始が不正です。
public static void main(Sting args[]){
';'がありません。
’}’がありません。
よろしくお願いします。
0690デフォルトの名無しさん
NGNG厨括弧が足らんのと違うか? どこかは秘密だが。
>>688
見る限りサーバ側のエラーが原因だと思うんだけどなぁ?
JDK 1.4 の URLConnection の User-Agent が違ってるとか?
0691デフォルトの名無しさん
NGNGPATHとCLASSPATHを混同しているように思われ?
0692652
NGNGんとね。もう一度試したんだけれども。(リブートのタイミングとかは適当)
1.おいらのパソコンからSDK,JRE,Java Web Startを削除する。
2.リブート。
3.j2sdk1.4.0-rc-winをインストールする。(Java Web Startもこの時に自動的にインストールされる)
4.リブート。
5.demoを実行。>>652のエラー
6.おいらのパソコンからSDK,JRE,Java Web Startを削除する。
7.j2re-1_3_1_02-win-iをインストールする。
8.リブート。
9.javaws-1_0_1_01-win-intをインストールする。(1.4に付属してた物とverは全く同じ)
10.demoを実行。成功!
と、なっちまいます。
でも何でだろ〜?
0693厨房ですよ。
NGNG解りました、ありがとうございました。
0695デフォルトの名無しさん
NGNGCLASSPATHにJARのありかを書く。
PATHはコマンドを探す場所の指定。
(java.exeとかjavac.exeのある場所。
CLASSPATHはクラスを探す場所の指定。
0697デフォルトの名無しさん
NGNG環境変数を勉強しましょう。
0698675=696
NGNG「システムのプロパティ」の環境変数の設定で
CLASSPATH という変数を新規で作って
そこに
C:\jdk1.3.1_01\javamail-1.2\mail.jar;
C:\jdk1.3.1_01\javamail-1.2\mailapi.jar;
C:\jdk1.3.1_01\javamail-1.2\pop3.jar;
C:\jdk1.3.1_01\javamail-1.2\smtp.jar;
C:\jdk1.3.1_01\jaf-1.0.1\activation.jar;
の指定をすれば良いのかな!?
0699デフォルトの名無しさん
NGNG(win)
set CLASSPATH=%CLASSPATH%;c:\jdk\lib\hogehoge.jar; という感じ。
(unix)
export CLASSPATH=$:/usr/java/lib/hoge.jar
普通は、バッチファイル(シェル)かなにかで切り替えたりすると思うけど
面倒なら、autoexec.batに書くか、(.profileに書くか)
win2kなら、マイコンピュータ->プロパティ->詳細->環境変数で、書いておけ。
いじょ
0700デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNG亀レス?ですいません。
ありがとうございました。その方法でやってみます。
0703デフォルトの名無しさん
NGNGjre/lib/swing.propertiesに
swing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
と書いておくと、デフォルトのLnFがWindowsになるようだ。
J2SE1.4 RC + Win2kで確認。
0704デフォルトの名無しさん
NGNGでも逝けた
0705デフォルトの名無しさん
NGNGパッケージって、ありますでしょうか。
(できればオープンソースなもので)
(CORBA にもそういうインターフェースを定義したものはあるんですけども、
実際に簡単に使えるパッケージが欲しいです)
0706デフォルトの名無しさん
NGNGg.drawStringで文字が化けるのは何故でしょう?
ソラリス環境で…
setFontしてもだめなのですが…
因みに同じコードを別のソラリス環境で動かすとOKなんですがね〜
0707デフォルトの名無しさん
NGNG??
jre/lib/swing.properties
がありません。
自分でつくってみたのですがうまくいきませんでした
jdk1.3.1_02
j2sdk1.4.0-rc
で試しましたがNGでした。???
あ、あとWinXPですが。。
>>704
だめっぽいです、、というのもForteがどこからJVMを立ち上げているのかわからないので、、
(openfile.batのコールに追加したのですがだめでした)
0708デフォルトの名無しさん
NGNG自己レスっす
サンのバグって分かったす!
もういいです
Sunのバカタレ〜
0709デフォルトの名無しさん
NGNGというのはできるのでしょうか?
URLConnectionを使うと思うんですが、
CGIにはどういったことを書けばいいのでしょうか?
ソースにCGIの処理結果を書いて、それを解読?
0710デフォルトの名無しさん
NGNG具体的にどう扱えるもんなんでしょう?
0711デフォルトの名無しさん
NGNGCGIからどんな文字列を返すかということ?
0712デフォルトの名無しさん
NGNGフォントが無いんでわ?
0713デフォルトの名無しさん
NGNGCGIでリクエストを読んでJavaのプログラム側で欲しいレスポンスを
書き出せばいいんでは?
HTMLを戻すのなら必要な部分を抜き取る必要があるね。
0714デフォルトの名無しさん
NGNGForteが自前でL&Fの設定してるのかもね。
ほかのSwingアプリはどうなってる?
0715709に横レス
NGNGJavaからCGI(perl)側でデータを受けとって、それをまたJavaに返す時、
CGI側では「print文」で送信したいデータを書きこめば、基本的にはOKなんで
すか?(要はCGI→Javaの逆送信の仕方とJava側の受取の方法についての疑問)
ドキュソな横レスですが教えてください(宜しければこのようなことが分かる
URLか書籍名もお願いします)。
0717デフォルトの名無しさん
NGNG0718デフォルトの名無しさん
NGNG0719デフォルトの名無しさん
NGNGJava製であることが目的なのか???なんだそりゃ。
0720デフォルトの名無しさん
NGNGどうやってコンパイルすればよいんでしょう?
1) [File]-[New]-[JUnit]-[SimpleJUnitTest] でソース作成、編集
2) テスト対象のクラス(HelloWorldに毛の生えたようなもの)
3) コンパイルすると
HelloWorldTest.java [8:1] パッケージ junit.framework は存在しません。
import junit.framework.*;
とのたまう。
work around 1)
テスト対象のmain()で System.getProperties().getProperty("java.class.path")
の中に junit.jar が含まれることを確認
work around 2)
NetBeans をインストールしたディレクトリの bin/runide.exe の出力をみて
クラスパスに junit.jar があることを確認。
work around 3)
[Tools]-[Option]-[Building]-[Compiler Type]-[Internal Compilation] で
Classpath に junit.jar を無理やりいれてコンパイル。でもだめ。
work around 4)
散々指定していしている junit.jar が壊れていないことを jar で
展開できることで確認。
内部コンパイラと外部コンパイラの切り替えもわからん…。
どなたか教えてください。
0721720
NGNGmodule のバージョンはちょっと正しいかどうかわからないです。
でも、こんな出力が出ました。
Unit tests [org.netbeans.modules.junit/2 2.3 ${buildnumber}]
お願いします
0722デフォルトの名無しさん
NGNGディレクトリを選択して、その中のファイルの数、を検索する
標準の関数ってありますか?
最終的に、ディレクトリ構造を3次元の木で表現しようと思ってます。
助けて・・・
0723デフォルトの名無しさん
NGNGjava.io.File#list()
java.io.File#listFiles()
0724デフォルトの名無しさん
NGNG使用する全てのクラスファイルの一覧を出すようなツールってないかな?
AWT関係もでてほしい。
0725デフォルトの名無しさん
NGNG0726724
NGNGsj.exeのことですか?
あれバグなのか使用なのかわからんが自作コンポーネントを*使ってimportすると
リストにでてこなくなるから使えないんだわ。
0727724
NGNG(´・ω・`)ショボーン
0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNGその画像上に線を引いたり絵を描いたりしてから
JpanelやJLabelなどに表示したいのですが
どうやったら、できますか?
0730707
NGNG調査しました。
ForteのWindowsLookAndFeelですが
ide.cfgというファイルにコンパイルオプションを指定して動作してる様です。
このファイルに
-ui com.sun.java.swing.plaf.windows.WindowsLookAndFeel
を追加すればWindowsルックになるはずだったのですが・・・
OutOfMemoryとかいってForteがコケました
(なんでこれだけのことで・・・・)
WinXP Pen3-650MHz 384MRAMで確認
0731デフォルトの名無しさん
NGNG結局商用ライセンスなんていらないんだよね?
ずっと不思議なんだけどsunはどこで金取ってるの!?
0732A
NGNG網羅的でよい本でした.
Javaのナッツ&シェルの本はどうでしょうか?
0733デフォルトの名無しさん
NGNG>画像のbyte配列を読み込んで
byte配列ってファイルのこと? 形式は?
>その画像上に線を引いたり絵を描いたりしてから
誰が絵を描くの? 人間? プログラム?
>JpanelやJLabelなどに表示したいのですが
>どうやったら、できますか?
javaで画像を扱うのは、ImageとかGraphicsだから、その辺りを
まず勉強すれば。
質問が大雑把すぎて、とても答えられない・・・。
0734デフォルトの名無しさん
NGNGSoralisとか?
0735デフォルトの名無しさん
NGNGSoralisはいいとして
Javaって言語に対してどうやって金をとってるでしょう?
言語フリー、開発環境フリー、アプリ配布フリー
実行環境フリー・・・・
・・まじで不思議なんですけど
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGぐはぁ。R と L の違いがわからない人です。ごめんなさい。
0738デフォルトの名無しさん
NGNG別に企業が求めているのは目先の利益だけじゃないよ。「現在の」仕事に繋がる
のはもちろん、業界内での発言権とか将来的な会社の安定に繋がるようなものも
十分投資する理由になる。実際 Sun は「Java 標準」を握っていることで業界から
かなりのアドバンテージを受けていると思うし、フリーで配布ってのも社会受けが
良い。まぁ多少損があっても遊びながら利益に結びつけようとしている所が Sun
っぽくて良いんだけどね。小難しい研究や実装は Think difficult の IBM や
オープンなコミュニティがやってくれてるし。
今だからライセンス料取ってれば良かったなんて言えるけど、アプレットひとつ作る
のにライセンス規約読まなきゃいけないようじゃここまで普及しなかったろうね。
今の C# が「商用利用はライセンス契約が必要、無料の場合はうんたらかんたら〜」
なんて言ったら普及すると思うか?
0739デフォルトの名無しさん
NGNGC#については開発環境で金取ってペイしてるんじゃないの?
sunの場合金取るところってvmのライセンスだね。
これでどれだけ稼げてるのかは判らないけど
もし
>> 業界内での発言権とか将来的な会社の安定に繋がるようなもの
のためにsunがJavaをフリーにしてるとしたらスゲー決断だと思うのは俺だけ?
0740デフォルトの名無しさん
NGNGつまりJavaでVRAMにじかに書いたりメモリ上にイメージ書くことは
出来ないっつーこった。
オールJavaではすべてSun様が用意したクラス頼み。
■ このスレッドは過去ログ倉庫に格納されています