★★Java質問・相談スレッド133★★
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/09/20(日) 01:02:31JavaScript, 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★★
ttp://pc12.2ch.net/test/read.cgi/tech/1251630161/
次スレは>>950あたりで。
過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
ttp://www.wikiroom.com/java/
0175デフォルトの名無しさん
2009/10/14(水) 18:42:11Solarisしか使えない低能乙
0176デフォルトの名無しさん
2009/10/14(水) 18:58:300177デフォルトの名無しさん
2009/10/14(水) 19:00:48Macを使うという程度の意味なら低脳でも
0178デフォルトの名無しさん
2009/10/14(水) 19:08:28JavaやってりゃSolarisやらAIX触るのなんて普通のことだろ。
0179165
2009/10/14(水) 19:33:58私みたいにいい加減にインストールした者だけじゃなく、
きちんとインストールした方でも動かないのですか?
Winで動くかどうか質問してみることにします。
今、将棋のプログラムを作り始めているところなのですが
並列してやっていることが多くて、
この件は、質問してみることにします。
0180デフォルトの名無しさん
2009/10/14(水) 19:36:140181デフォルトの名無しさん
2009/10/14(水) 19:49:20Expire Dateっていうダイアログが出てくるからちゃんと動いてると思うよ。
単にプログラム側で有効期限設定してて、それを過ぎてるだけじゃねーの?
0182デフォルトの名無しさん
2009/10/14(水) 19:54:23済みません。メッセージを和訳してもみませんでした
期限が切れている可能性もあるわけですか
0183デフォルトの名無しさん
2009/10/14(水) 20:04:38電子署名の期限が切れてるか、テスト用の署名を付けてるかのどっちかじゃないかと。
0184デフォルトの名無しさん
2009/10/14(水) 20:07:54CN=Jxxxxx Txxxx, OU=Unknown, O=Unknown, L=Yokohama, ST=Kanagawa, C=JP
0185デフォルトの名無しさん
2009/10/14(水) 20:43:260186デフォルトの名無しさん
2009/10/15(木) 10:29:29というエントリがあった場合
VB.netでは
Dim entry As New DirectoryEntry("LDAP://localhost/CN=test,CN=Users,DC=mycorp,DC=local")
だけで取得できるのですが
JNDIではどうやれば取れるでしょうか?
とりあえず
DirContextからフルサーチして取得してますがいまいちな気がしています。
0187デフォルトの名無しさん
2009/10/15(木) 10:33:37まずVB.netがカス
0188デフォルトの名無しさん
2009/10/15(木) 16:53:58eclipseだとエラーとマークされるのですが。
<link rel="stylesheet" href="${pageContext.request.contextPath}/css.css" type="text/css" />
変数を使えば問題ないですが。
<c:set var="css" value="${pageContext.request.contextPath}/css.css" />
<link rel="stylesheet" href="${css}" type="text/css" />
0189デフォルトの名無しさん
2009/10/15(木) 18:36:31入門書を読んだレベルですが、ここで『Effective Java』に挑むのはきついでしょうか?
0190デフォルトの名無しさん
2009/10/15(木) 18:38:32あまり本ばかり読んでても仕方ないよ
0191デフォルトの名無しさん
2009/10/15(木) 18:38:44そのレベルじゃきついだろうな
きついというより、理解している人が読むもんだと思う
0192デフォルトの名無しさん
2009/10/15(木) 19:04:400193デフォルトの名無しさん
2009/10/15(木) 19:24:24「よくわかるJava」。これは理解した。
あと結城デザインパターンを読んだが、理解はしていない
0194デフォルトの名無しさん
2009/10/15(木) 19:27:54基礎もないのに、今思えば無謀だったよ
コンパイルのやり方する出ていないw
0195デフォルトの名無しさん
2009/10/15(木) 19:48:090196デフォルトの名無しさん
2009/10/15(木) 19:58:490197デフォルトの名無しさん
2009/10/15(木) 20:18:15お仕着せの開発環境のIDEの上でプロジェクト標準のビジネスロジックしか書けない奴と、
そういうPGがビジネスロジックだけに専念できるように色々準備する奴とに。
0198デフォルトの名無しさん
2009/10/15(木) 20:18:520199デフォルトの名無しさん
2009/10/15(木) 20:23:28俺の理解できないJavaやCなんかで話しかけてきやがる
俺が理解できるのは唯一機械語のみだ
機械語じゃなきゃお前らが作ったプログラムも実行してやることができない
実行してほしいなら俺の理解できる機械語を勉強してプログラムするか
翻訳機を通してJavaやCを機械語に翻訳してもらうんだな
0200デフォルトの名無しさん
2009/10/15(木) 20:26:010201188
2009/10/15(木) 20:33:27pageEncoding="utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>タイトル</title>
<link rel="stylesheet" href="${pageContext.request.contextPath}/css.css" type="text/css" />
</head>
<body>
</body>
</html>
で以下のエラーが検出されます。
javax.servlet.http cannot be resolved to a type
javax.servlet.jsp.PageContext cannot be resolved to a type
javax.servlet.ServletException cannot be resolved to a type
これの.javaに変換されたものを見る限りでは問題ないし、実際正常に動作します。
また、(アプリフォルダ)/WebContent/WEB-INF/libにはjstl.jarとstandard.jarを置いてます。
なぜeclipseでエラーと検出されているのでしょう?
0202デフォルトの名無しさん
2009/10/15(木) 23:07:12String s = "Hello";
String s = new String("Hello");
の違いは理解してるんですが、
例えばsubstringやconcatなどメソッドを使用して
生成した文字列オブジェクトは全く新しく生成されるのか
既存のを使いまわす形になるのかがわかりません。
String s = "hello";
String s2 = "h";
String s3 = s2.concat("ello");←こういった場合。
アドバイスよろしくお願いします。
0203デフォルトの名無しさん
2009/10/15(木) 23:30:43まとめる必要があるなら、intern()を呼ぶか自分で管理する。
0204202
2009/10/15(木) 23:54:44動的に生成されるものは全てnew String()の扱いになるんですね。
自分でも検証はしたんですが
確証を得たかったので質問させていただきました。
本当にありがとうございました!!
0205デフォルトの名無しさん
2009/10/16(金) 01:06:27public class Kadai {
public static void main(String[] args) {
int[][] a = new int[5][3];
Random r = new Random(System.currentTimeMillis());
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] = r.nextInt(10);
if (j != 0) System.out.print(" ");
System.out.print("a[" + i + "," + j + "] = " + a[i][j]);
}
System.out.println();
}
}
}
0206デフォルトの名無しさん
2009/10/16(金) 01:09:320207デフォルトの名無しさん
2009/10/16(金) 05:25:45《一般カテゴリ》
. 1(. 1) HTML..... 約5,030,000,000件(約5,020,000,000件)+
. 2(. 2) PHP... 約2,980,000,000件(約3,000,000,000件)--
. 3(--) BASIC.. 約1,580,000,000件(....------------- )0
. 4(. 3) JAVA.. 約 822,000,000件(約 832,000,000件)--
. 5(--) CGI. 約 551,000,000件(....------------- )0
. 6(--) C言語(*1). 約 399,000,000件(....------------- )0 (*1)C/C++とC#の検索件数の合計
. 7(. 4) FORTH.. 約 323,000,000件(約 324,000,000件)-
. 8(. 6) PERL.. 約 245,000,000件(約 245,000,000件)0
. 9(. 7) PYTHON.. 約 213,000,000件(約 209,000,000件)++
10(. 8) PASCAL.. 約 168,000,000件(約 168,000,000件)0
11(. 9) DELPHI. 約 128,000,000件(約 128,000,000件)0
12(11) LISP 約. 26,000,000件(約. 26,600,000件)--
13(12) FORTRAN. 約. 21,200,000件(約. 21,300,000件)-
14(13) COBOL..... 約. 16,800,000件(約. 17,100,000件)--
15(--) PROLOG 約. 13,800,000件(....------------- )0
16(14) HSP 約. 12,300,000件(約. 12,400,000件)-
《BASIC言語カテゴリ》
. 1(--) VisualBasic... 約 120,000,000件(約 121,000,000件)-
. 2(--) Hu-BASIC.. 約. 15,000,000件(....------------- )0
. 3(--) QBASIC.. 約 4,140,000件(約 4,160,000件)--
. 4(--) MSX-BASIC.....約 1,430,000件(....------------- )0
. 5(--) DarkBASIC . 約 1,310,000件(約 1,330,000件)--
. 6(--) CBM-BASIC. 約 944,000件(....------------- )0
. 7(--) BasicStudio 約 303,000件(約 302,000件)+
. 8(--) N88BASIC.. 約 219,000件(約 218,000件)+
. 9(--) X-BASIC... 約. 40,400件(....------------- )0
10(--) 99BASIC.... 約. 11,400件(約. 11,300件)+
0208デフォルトの名無しさん
2009/10/16(金) 09:28:21仮想サーバはTomcatを、ブラウザはIEを使用しています。
下記コードは、Eclipse上だと正常に動作し、印刷ダイアログを表示してくれるのですが、Eclipseを介さず、プログラムをwarファイルにしてTomcatに配備した状態で実行した場合、★部分で処理が止まってしまい、印刷動作ができなくなってしまいます。
(ブラウザ上ではlocalhostへの接続待ちを行っているようで、ステータスバーが進捗しなくなります)
こういった、開発ツール上では動作するが運用上では動作しないという症状の場合、どのようなことが原因と考えられるでしょうか?
0209デフォルトの名無しさん
2009/10/16(金) 09:29:21import javax.servlet.*;
import javax.servlet.http.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.print.*;
import javax.swing.*;
public class Syoru_print extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
request.setCharacterEncoding("WINDOWS-31J");
HttpSession session = request.getSession();
//JSPから取得した値をセットする
String syoru1 = request.getParameter("syoru1");
Syorui syoru31 = new Syorui();
syoru31.setSyorui1(syoru1);
//印刷を行う
syoru31.insatu();
}
}
0210207
2009/10/16(金) 09:31:32(以下、別ファイル)
import javax.servlet.*;
import javax.servlet.http.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
//import java.awt.image.*;
import java.awt.geom.*;
import java.awt.print.*;
import javax.swing.*;
public class Syorui{
private static String syorui1;
public static void setSyorui1(String syorui1a){
public static void setSyorui1(String syorui1a){
syorui1 = syorui1a;
public void insatu8() {
PrinterJob pj=PrinterJob.getPrinterJob();
//ページの設定
PageFormat pf=pj.defaultPage();
Paper pp=new Paper();
pp.setSize(651,898);
pp.setImageableArea(60,60,507,754);
pf.setOrientation(PageFormat.PORTRAIT);
pf.setPaper(pp);
pj.setPrintable(new TestPrint(),pf);
{
try{
if (pj.printDialog()) { ★
pj.print();
}
}
0211207
2009/10/16(金) 09:32:29//印刷用のクラス(内部クラス)
class TestPrint extends Syorui implements Printable{
public int print(Graphics g, PageFormat fmt, int index) throws PrinterException {
//ページインデックスが印刷範囲外なら戻る
if(index!=0){
return NO_SUCH_PAGE;//印刷範囲外のページ
}
//上記セット関数でセットした値を描画する
g.drawString(Syorui1)
return PAGE_EXISTS; //範囲内のページで印刷処理を行った
}
}
}
0212デフォルトの名無しさん
2009/10/16(金) 09:50:240213207
2009/10/16(金) 10:16:07ユーザからは触れないサーバサイドにダイアログが出てしまって、そこで操作を待っているために処理が止まってしまったように見えている、ということでしょうか?
そうするとこの場合、JSPにて印刷動作を記述したほうがいいということですね。
ありがとうございます。
0214デフォルトの名無しさん
2009/10/16(金) 10:19:150215207
2009/10/16(金) 10:57:10とすると、JSPで印刷動作を書いたとしても同じ結果に終わりますね…。
ためしに、ダイアログの表示動作をコメント化し、印刷動作(pj.print(); )
のみにして実行してみましたが、やはりサーバサイドでなにか待っている様子です…。
こういった場合、クライアントサイドでダイアログ表示・印刷を行うためには、どのような手段を用いればいいのでしょう?
教えて君で申し訳ありません…
0216デフォルトの名無しさん
2009/10/16(金) 11:50:17javascriptで印刷
0217デフォルトの名無しさん
2009/10/16(金) 12:14:57まずはウェブアプリの仕組みとかゼロから勉強しなおせ
0218デフォルトの名無しさん
2009/10/16(金) 12:29:490219デフォルトの名無しさん
2009/10/16(金) 13:11:28大概の人間にはな。
ただし、ダメなやつはダメ。
0220デフォルトの名無しさん
2009/10/16(金) 13:15:01すぐそうやって他人を見下す
だから友達もいないんだよ
0221デフォルトの名無しさん
2009/10/16(金) 13:22:490222デフォルトの名無しさん
2009/10/16(金) 13:23:28いや、>>217は本当のことを言っていると思うぞ
JSPはサーバサイドで印刷機能自体は持ち合わせていない
httpでやっているのならレスポンスは通常text,htmlになる
JSPとクライアントを同一に考えているほうがおかしい
0223デフォルトの名無しさん
2009/10/16(金) 13:29:400224デフォルトの名無しさん
2009/10/16(金) 13:37:37○だと
0225デフォルトの名無しさん
2009/10/16(金) 13:40:180226デフォルトの名無しさん
2009/10/16(金) 13:45:480227デフォルトの名無しさん
2009/10/16(金) 14:03:41125 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:39:38
>>123
通常 C:\boot.ini boot.bat
ってのがあるんだよ
環境変数setで動かすのが起動時に走るわけ
Unixやれよ、したらよく分かると思うよ
rootの環境変数と例えばbashだったらbash.rcってのが走って環境変数設定できるわけよ
127 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:47:46
>>126
湾曲性癖ありの池沼乙
Unixできねーくせに何言ってんだ?
130 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:55:06
>>126
池沼やべーwww
134 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 12:17:22
>>133
スレ違い
JavaがWinだけで動いているのならば分るが
スレタイも読めない低能はひっこんでていただきたい
140 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 12:32:42
Winしかできねー池沼の集まりだな
156 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 13:06:01
>>155
ハア違い
消えろ
0228デフォルトの名無しさん
2009/10/17(土) 18:31:010229デフォルトの名無しさん
2009/10/17(土) 18:59:360230デフォルトの名無しさん
2009/10/17(土) 23:43:32StringってJavaでは文字情報をUnicodeで保持していると思います。
この引数の文字コードをShift_JISとかに設定したら、どうなるのですか?
0231デフォルトの名無しさん
2009/10/17(土) 23:59:550232デフォルトの名無しさん
2009/10/18(日) 00:58:260233デフォルトの名無しさん
2009/10/18(日) 02:51:250234デフォルトの名無しさん
2009/10/18(日) 03:00:290235デフォルトの名無しさん
2009/10/18(日) 03:03:31javaの知識が未熟なため何かを参照しながら作れればと思っています
図書システムのように参照できるソースなどある場所をご存じの方がいらっしゃいましyたら教えていただけないでしょうか?
よろしくお願いします
0236デフォルトの名無しさん
2009/10/18(日) 03:20:040237デフォルトの名無しさん
2009/10/18(日) 03:28:47簡易版のリクナビみたいのを作れればと思っています
学生や企業情報の登録機能、検索機能、ログイン機能などで図書システムみたいのを参照できればなぁと・・・
0238デフォルトの名無しさん
2009/10/18(日) 03:38:39図書システムほどあちこちで必要とするものでもないし。
普通にWebアプリの作り方勉強するのがいいんじゃね。
やることは特に変わらないよ。
全文検索もライブラリ入れるだけだし。
0239デフォルトの名無しさん
2009/10/18(日) 09:01:02言葉はちゃんと使え
0240デフォルトの名無しさん
2009/10/18(日) 09:12:47フォームに必要事項を書けば面接なしで即決!
0241デフォルトの名無しさん
2009/10/18(日) 14:34:110242デフォルトの名無しさん
2009/10/18(日) 22:49:57Javaから文字列を送信する場合、文字列はUnicodeになると思うのですが、
Shift_JISで送信する方法はあるのでしょうか。
0243デフォルトの名無しさん
2009/10/19(月) 00:08:35適切な文字コードのバイナリで送るのでSfift_JISで送ればよい
0244デフォルトの名無しさん
2009/10/19(月) 14:50:12WindowsでCVSサーバーを立てようと思ったのですが
なかなかうまくいかずUbuntuで試してみたらすんなりできました。
CVSサーバーはUbuntuでもいいですか?
0245デフォルトの名無しさん
2009/10/19(月) 14:54:490246デフォルトの名無しさん
2009/10/19(月) 14:57:280247デフォルトの名無しさん
2009/10/19(月) 15:30:21CVSはカス
Subversionこそ至高である
0248デフォルトの名無しさん
2009/10/19(月) 16:18:340249デフォルトの名無しさん
2009/10/19(月) 16:19:30それはバックアップというのだよ
0250デフォルトの名無しさん
2009/10/19(月) 16:28:15おまえは手動で安定版と開発版のバックアップ分けた上にソースの差分を一々全部別途に手動コピーして前のバージョンに戻したいときはいちいちコピペしてんのか?
0251デフォルトの名無しさん
2009/10/19(月) 16:34:38素人だな
本来diffに関しては複数人であるからこそはっきする機能であって
一人でやっているのに必要ないだろう
0252デフォルトの名無しさん
2009/10/19(月) 16:35:24eclipseならhistory機能付いてるけどな
無知は怖いね
0253デフォルトの名無しさん
2009/10/19(月) 16:41:38あーあ馬鹿晒しちゃった
0254デフォルトの名無しさん
2009/10/19(月) 16:49:22そもそもファイル単位で管理ってCVSの時代かよ
0255デフォルトの名無しさん
2009/10/19(月) 16:59:12最強伝説!
0256デフォルトの名無しさん
2009/10/19(月) 17:03:400257デフォルトの名無しさん
2009/10/19(月) 17:10:000258デフォルトの名無しさん
2009/10/19(月) 17:26:33お前apacheとかの脆弱性とかもチェックしていないんだろうな
0259デフォルトの名無しさん
2009/10/19(月) 17:36:010260デフォルトの名無しさん
2009/10/19(月) 17:44:210261デフォルトの名無しさん
2009/10/19(月) 17:45:550262デフォルトの名無しさん
2009/10/19(月) 17:48:290263デフォルトの名無しさん
2009/10/19(月) 17:57:14特定のバイトコードで(NOT EOF)EOFとなり、データが壊れた状態となる
0264デフォルトの名無しさん
2009/10/19(月) 18:03:28最悪じゃないですか!
なんですかそれは!
早く修正してください。
0265デフォルトの名無しさん
2009/10/19(月) 18:13:020266デフォルトの名無しさん
2009/10/19(月) 18:14:340267デフォルトの名無しさん
2009/10/19(月) 18:17:130268デフォルトの名無しさん
2009/10/19(月) 18:34:350269デフォルトの名無しさん
2009/10/19(月) 19:41:460270デフォルトの名無しさん
2009/10/19(月) 19:44:570271デフォルトの名無しさん
2009/10/19(月) 20:10:09ある時点のプロジェクト構成ファイル全てにタグ打っておいて、
後で任意の時点のソースファイルをプロジェクトごと取り出したりして使うんだよ?
ブランチ切って新規機能開発専用のソースツリーを作ってから、あとでマージしたりとか。
開発人数の問題ではないよ。
0272デフォルトの名無しさん
2009/10/19(月) 20:13:23タグ打ちはリリース日で打つと思うが
もしや無職?
現場レベル10年にも満たないなら意見すべきでないよ
俺から見りゃただの若造の戯言
0273デフォルトの名無しさん
2009/10/19(月) 20:15:20お前、残念ながら何も理解していないよ
ソース一つ云々って誰が言っているんだい?
そこしかだせない君はまだまだ素人であって>>272が言う通り意見する域ではないよ
むしろはずかしい
0274デフォルトの名無しさん
2009/10/19(月) 20:15:53俺がリリース日でタグを打たないって書いてるように読めるなら相当頭悪いな。
■ このスレッドは過去ログ倉庫に格納されています