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


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

☆★Java質問・相談スレッド179★★



1 名前:デフォルトの名無しさん mailto:sage [2016/10/17(月) 21:15:23.40 ID:3TSUYd8+.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1466119015/

679 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 21:10:06.37 ID:fUL4orjX.net]
アプレット最強伝説

680 名前:デフォルトの名無しさん [2017/02/01(水) 12:44:05.72 ID:rsIs630F.net]
死んだAppletはいいAppletだ。

681 名前:デフォルトの名無しさん [2017/02/01(水) 18:51:10.99 ID:/Tbv2NCs.net]
rhinoのtypescript用型定義ファイルってないの?

682 名前:デフォルトの名無しさん [2017/02/01(水) 20:03:52.18 ID:h8130EBq.net]
jacob(java com bridge)使ったことあるかたいますか?
java(jacob)からcom側のhwndを設定する方法がわからなくて困ってますorz

683 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 20:48:34.71 ID:Mre5duhd.net]
いません

684 名前:デフォルトの名無しさん [2017/02/01(水) 21:08:18.12 ID:x32usjHQ.net]
発音はヤコブでいいのだろうか

685 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 21:31:11.17 ID:si1doRDq.net]
イスラエルの民

686 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 01:08:01.35 ID:WYGI98/V.net]
Windows10なんだけどSwingのTextComponent系で日本語IMEの変換Windowの位置がおかしくて、変換中の文字列の上に重なってしまうことがある。
Swingを使ってると思われるIntlliJでもその現象が起こる。
他の人にはおきてませんか?

687 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 01:35:43.23 ID:WYGI98/V.net]
書き忘れたけど、バージョンはJDK1.8です。



688 名前:デフォルトの名無しさん [2017/02/04(土) 05:27:13.94 ID:Gan4VBQm.net]
Windows10のPCにJDK8がインストールされていて、そこに更にJava6のJREインストールしてそちらのjavawsでjnlpのURL指定して動かすと最終的にJava8のjavawが動いてそちらで実行されてしまうんだけどこれをJava6のjavawで動かす方法ないかな?
もうね、既にググってググってJAVA_HOME変えてPATH変えてレジストリ変えてって色んなことやったんだけどその一点だけがどうしてもかわらないんだよね。javaコマンドとかはできたんだけどjavaws→javawだけがどうしてもできない。
(javaws -verbose で出すと java8 の方をフルパスで動かしてるのが出てくる)。

Java8アンインストールすればできるのはわかってるんだけどできれば共存させたいのでもし方法分かる人いたら教えてください。よろしく。

689 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 07:40:46.97 ID:pmsJXATJ.net]
jnlpに起動するjavaのバージョンを6で指定すればいいのでは?

690 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 09:01:47.02 ID:r/I8zVb6.net]
>>673
Swing/AWTの使ってるIME関連のWindowsAPIが古いのが原因だからどうにもならんかと。

691 名前:デフォルトの名無しさん [2017/02/04(土) 14:37:20.23 ID:Gan4VBQm.net]
>>676
Windowsの設定の拡張子とプログラムの対応表みたいなやつ?
それは見たのだがバージョンをそこで決められるようになってないように見えるんだがなあ。
後でまた確認してみよう。

692 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 15:04:14.32 ID:ognvNw6b.net]
「java jre 共存」で検索!

693 名前:デフォルトの名無しさん [2017/02/04(土) 15:17:32.55 ID:Gan4VBQm.net]
>>679
いやあ、それ散々やって色々試してうまく行かなくて最終的にここに来て質問してるので、できればやってみて成功した人にその方法を書いて貰いたいのだが、まあ、また世界中検索するか。うーん。

694 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 16:12:18.23 ID:ognvNw6b.net]
<resources>
<j2se version="1.5+" href="java.sun.com/products/autodl/j2se"/>
<jar href="Ray-2.3-4ca60e46-0956-3f22-983c-e3ed986dfd03.jar" main="true" />
</resources>

設定ファイルなどで、jre6 にバージョンを固定すれば?

https://ja.wikipedia.org/wiki/Java_Web_Start

695 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 17:08:52.28 ID:RJ5/PUlF.net]
>>680
だったらやったことくらい事前に提示しろや

696 名前:デフォルトの名無しさん [2017/02/04(土) 18:39:53.25 ID:z0qcBI4h.net]
>>682
だからわからない人は答えなくていいんだよ。
過去にやったことがあって成功した人、あるいはこれから挑戦してみて成功した人が書いてくれればいいの。
あなたはその内の一人なのか?そうであるなら是非どうやるか書いてくれ。
それだけで良い。もちろん書きたくないなら書かなくても良いけどな。

697 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:45:14.30 ID:i2wEAQ/D.net]










698 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:47:42.23 ID:0l4zpq/m.net]
>>683
お前には知恵遅れがあっている、ここはお前のすれではない

699 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:53:50.59 ID:5i6jjq4s.net]
docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html

書いてあるじゃん
あ、分からないなら答えなくていいよ

700 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 19:13:24.42 ID:9P5rauoq.net]
餌やんなくてもいいじゃんw

701 名前:デフォルトの名無しさん [2017/02/04(土) 21:16:36.83 ID:z0qcBI4h.net]
どうやら実際にやってできた人は今のところこのスレにはいないようだな。

702 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 21:17:56.55 ID:5i6jjq4s.net]
答えなくていいって言ったのに(苦笑)

703 名前:デフォルトの名無しさん [2017/02/04(土) 21:21:53.30 ID: ]
[ここ壊れてます]

704 名前:z0qcBI4h.net mailto: >>689
君は自分で実際にやってみてできたことを確認したのか?
それとも公開されてる情報からそのようにできる筈だと信じているだけなのか?
[]
[ここ壊れてます]

705 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 21:40:04.62 ID:pmsJXATJ.net]
ヒントどころか答えまで書かれてて、できないってことはないと思いたいが

706 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 11:06:59.58 ID:6tQdqPMe.net]
仕組みを理解せずコピペしかできない初心者には
OSのクリーンインストールから手取り足取り教えてあげるべき

707 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 11:45:15.76 ID:RTJ29bE8.net]
仕組みを理解せずコピペしかできない初心者には
秋葉へいってパーツを買い揃えて駐車場で組み立てるところから教えてあげるべき



708 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 13:02:54.16 ID:tgXT7MEY.net]
>>688
Javaの混在なんて日常だわ
6,7,8全てインストールして使い分けてるけど
ここの住人なら普通だと思う
当たり前過ぎてググってもでてこないかもね

709 名前:デフォルトの名無しさん [2017/02/05(日) 14:43:23.29 ID:A4vijGLS.net]
>>694
javaコマンドならできてるよ。問題はjavawsコマンドが裏で動かすjavawコマンドのバージョンだ。6のjavawsで起動しても8のjavawが裏で動かされてしまう。

710 名前:デフォルトの名無しさん [2017/02/05(日) 15:35:14.97 ID:SrDmm3kA.net]
んなアホな
なんで8のjavawにパス通してんだよ

711 名前:デフォルトの名無しさん [2017/02/05(日) 15:42:15.60 ID:A4vijGLS.net]
>>696
PATHはJava6側JREのディレクトリにしてるよ。

ただ今ちょっと前に発見したことだが、 Java 8 側 javaws で起動するとダウンロードしてセキュリティ警告が
出た後に古い Java 6 で実行するかどうか聞いてきてこちらだと Java 6 仮想マシンで動いた。

ということは、Java 6 の方の javaws が何かおかしくてバージョンチェックしないで強制的に最新版JREで
実行していたことになるな。JAVA_HOMEもPATHもレジストリも何もかも変えたのにそういう動きになっていた
のは謎だが。

712 名前:デフォルトの名無しさん [2017/02/05(日) 15:47:11.92 ID:SrDmm3kA.net]
>>697
そんなわけないだろ
パスが通ってないなら8のjavawが起動できるわけがない
6にパスを通してるかを聞いてるんじゃない
なんで8のjavawにパスを通してるんだ

713 名前:デフォルトの名無しさん [2017/02/05(日) 15:48:28.62 ID:SrDmm3kA.net]
仮想マシンの気持ちになって考えろよ

714 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 15:50:51.46 ID:A4vijGLS.net]
>>698
だから8側には通してないって。w
PATHの先頭は C:\Program Files\java\jre6\bin だよ。バッチファイルの先頭でそうセットしている。
その後わざわざ cd C:\Program Files\java\jre6\bin して .\javaws -verbose .... で起動している。
にもかかわらず画面に Java 8 の方の javaw をフルパスで動かしてるのが出てくるの。

715 名前:デフォルトの名無しさん [2017/02/05(日) 15:54:41.07 ID:SrDmm3kA.net]
>>700
だから通してるって言ってるだろ!!!
通してるから8のjavawが呼ばれるんでしょうが!!
8のjavawも呼ばれたいと思って呼ばれてるんじゃないぞ
お前が呼んでるから仕方なく重い腰上げてるんだぞ
8の気持ち考えろよ

716 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 15:56:20.13 ID:A4vijGLS.net]
まあ普通はこんなことする必要ないからわからないだろうけど、なんだったら試してみな。
Java 8 JDK + Java 6 JRE で Java 6 側 javaws コマンド使って起動される javaw な。
結局のところ Java 6 側の javaws の動きが怪しいだけで Java 8 側使えばいいだけだったようだけどな。

717 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 15:56:52.85 ID:A4vijGLS.net]
>>701
変だと思うならやってみな。



718 名前:デフォルトの名無しさん [2017/02/05(日) 15:59:22.91 ID:SrDmm3kA.net]
>>703
ああわかった、いまからやってやるわ
俺の気遣いと思いやりで8が呼ばれないことを証明して見せる

719 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 16:02:49.02 ID:tgXT7MEY.net]
>>703
環境変数もろくに使えないやつw
ちょっと考えれば解ることなのにな

720 名前:デフォルトの名無しさん [2017/02/05(日) 16:03:20.68 ID:F4IeP0a9.net]
だいたい特定のJRE使いたければそれを指定しろよw

721 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 16:06:29.25 ID:A4vijGLS.net]
OS は Windows 10 な。
多分 Linux とか全く違うOSだとこんなことにはならないと思う。Windows だとレジストリとか
C:\Windows\system32 以下とか C:\ProgramData\Oracle\Java\javapath 以下とか色々
絡んで来るからこうなったのかもな。

722 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 16:09:30.41 ID:A4vijGLS.net]
>>706
Java 6 側 javaws 使うとそれができないんだよ。

723 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 16:13:59.77 ID:tgXT7MEY.net]
>>708
そもそも問題切り分けと
その結果の説明の仕方が糞すぎ
こういうやつには何をやらせてもw

724 名前:デフォルトの名無しさん [2017/02/05(日) 16:17:53.24 ID:F4IeP0a9.net]
>>708
だからパスの通った方をなぜ使わないといけないのか?

725 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 16:20:59.36 ID:A4vijGLS.net]
>>710
PATHの通った java 6 の方だけ使いたいのに何故か javaws が javaw を動かす時に java 8 の
方の javaw をフルパスで起動してるんだって。こちらが意図的にそうしているわけじゃないの。

726 名前:デフォルトの名無しさん [2017/02/05(日) 16:28:48.11 ID:SrDmm3kA.net]
>>707
マジだったわ...

こちらエビデンスです
https://www.fastpic.jp/images.php?file=1798644063.png

生意気言ってすいませんでした

>>705, >>706
お前らからも誤ってもらえる?

727 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 17:05:38.70 ID:RbGNMM7m.net]
今日はすかすか



728 名前:デフォルトの名無しさん [2017/02/05(日) 17:07:56.78 ID:F4IeP0a9.net]
普通にインストールしてJREを混雑させようとしてるからおかしくなる。

729 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 17:25:28.35 ID:RbGNMM7m.net]
プログラムの話とは関係ない

730 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 03:22:48.49 ID:s/zIDgoq.net]
「start service」というメッセージを出力後にワザと無限ループで待機する
テストクラスを作成します。(javafx.concurrent.Serviceを継承)

その後上記クラスのインスタンスを生成してstartメソッドを実行する
という処理を繰り返すと
Java8ではstartメソッドを実行するたびに「start service」というメッセージが
出力されますが
Java7では3回目以降メッセージが出力されなくなります。
NetBeansのプロファイラで見てもJava8はstartのたびに
スレッドが生成されていますが
Java7ではスレッドが2つまでしか生成されておりません。
これはJava7の仕様なのでしょうか。

731 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 10:05:58.51 ID:ntceP9EI.net]
おまえがそう思うならそうだよ

732 名前:デフォルトの名無しさん [2017/02/16(木) 10:29:09.21 ID:c1cZBjJ7.net]
思うかどうかで変わるなら誰も苦労はしない

733 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 11:47:03.44 ID:ntceP9EI.net]
苦労がなければいいだろう

734 名前:デフォルトの名無しさん mailto:sage [2017/02/17(金) 01:00:52.62 ID:Q33Ab3F6.net]
>>716
試してみたけど確かにJava7だと2個までしか生成できないね。

735 名前:デフォルトの名無しさん mailto:sage [2017/02/17(金) 08:33:31.01 ID:4Z88fDYW.net]
詳しくないけど VM の設定じゃないのん

736 名前:デフォルトの名無しさん mailto:sage [2017/02/17(金) 22:46:17.05 ID:q11e8bmB.net]
普通に考えてJavaFX内で使ってるスレッドプールの設定が変わったんだろ
VMの仕様変更でそんな違いが出てたらとんでもない騒ぎになるぞ

737 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:47:55.83 ID:tPaqR/P5.net]
逆に何故スレッドプール2個までしか許容されていないんだろうか。



738 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 23:40:40.96 ID:o6q4Vr2Y.net]
速度上の都合で全探索出来ないので同じインスタンスを違うコレクションに入れたいと思っています
何か問題はありますか?


    HashMap<int,B> a = new HashMap<>();
ArrayList<B> b = new ArrayList<>();
for (int i = 0; i < 10; i++) {
B obj = new B();
a.put(i,obj);
if (i % 2 == 0 ) b.add(obj);
}

739 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 23:46:51.96 ID:MSmTE/VQ.net]
>>724
一般に、重複はミスの元だから極力避けるべき
for (int i = 0; i < 10; i += 2) {
 処理(b.get(i));
}
本当にこの探索がボトルネックになっていて、
それが別にbを持つことで解消するのかを検証したか?

740 名前:725 mailto:sage [2017/02/18(土) 23:50:06.56 ID:MSmTE/VQ.net]
訂正
a.get

741 名前:デフォルトの名無しさん mailto:sage [2017/02/19(日) 00:23:03.60 ID:xEqcSYtx.net]
>>724
何をしたいのかよくわからないけどTreeMapもあるよ

742 名前:デフォルトの名無しさん [2017/02/19(日) 09:27:17.82 ID:PN4gGyuQ.net]
Bの状態を変えてしまって思ってたんと違うーみたいになることくらいかな
変なことしないかぎり問題ない、Bが不変オブジェクトなら超素敵

743 名前:デフォルトの名無しさん mailto:sage [2017/02/23(木) 20:22:57.91 ID:nluhxzeP.net]
どのくらいのレベルになったら、初心者板でなくこっちに書き込んでいいでしょうか?
レベルの境界線がよく分からないのですが…。

744 名前:デフォルトの名無しさん mailto:sage [2017/02/23(木) 20:59:14.63 ID:kGkEeG6/.net]
書き込んで馬鹿にされたらあっちへ行けば

745 名前:デフォルトの名無しさん mailto:sage [2017/02/23(木) 21:32:06.79 ID:MXecwZ83.net]
まぁ入門本程度の内容や向いてますか、資格程度とかは初心者のがいいんじゃない?

746 名前:729 mailto:sage [2017/02/24(金) 00:42:40.12 ID:7vQ1IApu.net]
>>730>>731
ありがとうございます。
ざっくり分かりました。

747 名前:デフォルトの名無しさん mailto:sage [2017/02/25(土) 23:43:58.03 ID:UZRAFpwH.net]
>どのくらいのレベルになったら、初心者板でなくこっちに書き込んでいいでしょうか?
これを人に訊かないと判らないウチは初心者。



748 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 00:11:53.31 ID:TQnBPj7M.net]
何一つ知らなくても図太い態度が取れるようになったら上級者

749 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 00:15:57.61 ID:js89nDRN.net]
すべてスルーできるようになったら達人

750 名前:デフォルトの名無しさん mailto:sage [2017/02/26(日) 13:52:56.37 ID:HDxEIRXI.net]
髪の毛無くなったら禿

751 名前:デフォルトの名無しさん [2017/02/26(日) 17:31:40.57 ID:WSKDmp37.net]
禿が気にならなくなったら老人

752 名前:デフォルトの名無しさん [2017/02/26(日) 21:15:01.32 ID:bKruWbDk.net]
VIPになったら要人

753 名前:デフォルトの名無しさん [2017/02/27(月) 09:52:10.74 ID:CuKuMcx8.net]
カレー屋はインド人

754 名前:732 mailto:sage [2017/02/28(火) 00:12:26.95 ID:hDpdGzmn.net]
ウケ狙った書き込みがデフォですか?

755 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 00:31:30.66 ID:7MQZbEiN.net]
これだから初心者は

756 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 00:35:34.84 ID:DuokaPQ3.net]
上級者の回答が楽しみです

757 名前:デフォルトの名無しさん [2017/02/28(火) 08:26:24.61 ID:en/MpSkR.net]
会社は法人



758 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 09:14:28.77 ID:e3rwiUgx.net]
俺はサイヤ人

759 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 10:00:04.11 ID:N+QOR2i6.net]
ヴァルカン人が一言

760 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 13:26:27.03 ID:dQlqtVz0.net]
コーラとジンでアメリカ人

761 名前:デフォルトの名無しさん [2017/02/28(火) 14:24:53.45 ID:yxAUZLha.net]
何このスレ・・・・・・

762 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 20:54:24.30 ID:Sd3YYDuX.net]
そろそろ禿人(はげんちゅ)が来るぞ

763 名前:デフォルトの名無しさん [2017/02/28(火) 20:59:51.77 ID:vZvJBLfh.net]
クロマニヨン人は新人

764 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 23:09:21.48 ID:jeh8xevg.net]
いまさらだけど>>675
1. 全部アンインストール。
2. java6のpublic JRE→JDK8の順でインストール
3. JDK8のインストールでpublic JRE8をインストールしたなら
3-a. System32フォルダのjavaコマンド群を削除
3-b. javapathフォルダにゴミ作るから削除して環境変数PATHからも削除
or環境変数PATHのjavapathフォルダのパスを最後に持っていって検索順を変更

もしかしたらインストーラが作る\AppData\LocalLow\以下のSunとかOracleフォルダも1.の前に削除しないとおかしなことになるかもしれない。

3.でpublic JREをインストールしてないならSystem32フォルダのjavaコマンド群を削除だけでいけるはず。(これもいらんかも)

今のpublic JREとprivate JREには機能的な違いがなかったと思うから開発者には
public JREのインストールは要らないかもしれない(人による)から元からインストールしないようにしてもいいと思う。

java8の途中からヨーロッパかどっかに文句云われて馬鹿なエンドユーザ対策にSystem32にコマンドコピー以外にも

765 名前:
javapathフォルダ作るようになったからこいつが色々邪魔するからパスあってんのにおかしいなら大体こいつのせいだから覚えておくと良いよ。
[]
[ここ壊れてます]

766 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:42:22.19 ID:6u8S4QZd.net]
このご時勢にSwingでGUIアプリ作ってる
企業ってあるのか?

767 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:54:10.67 ID:L0UYbPbX.net]
内部使用なら



768 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 11:01:15.47 ID:3e1rdPvT.net]
社内向けに作ってる

769 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 18:31:53.19 ID:9TywvjXJ.net]
すいません

HTMLソーステキストをよんでタグを削除した表示される文字列を取得したいんですが
標準ライブラリにそういうのありますか?
なければ '<' をみたら '>' まで読み飛ばして文字列をくっつけるみたいな処理かくしかないですか?

770 名前:デフォルトの名無しさん [2017/03/01(水) 20:50:45.12 ID:7Cg1eyob.net]
>>751
Webアプリが本体でそれを補助するツールなら作ってるよ
業務系のユーザは変化を嫌うからあと10年は続きそう

771 名前:デフォルトの名無しさん [2017/03/01(水) 21:14:18.29 ID:ld4NKemj.net]
>>754
XML Parserでパースしてあげればいい
ざっくりとこんな感じで

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;


DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(HTML_FILE);
Element body = (Element) document.getElementsByTagName("body").item(0);
String text = body.getTextContent();

772 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 21:18:35.98 ID:HW37xyz7.net]
暇だね

773 名前:デフォルトの名無しさん [2017/03/01(水) 21:38:52.26 ID:PTRdQr+5.net]
>>750
もしやる気があるなら実際に試してみな。俺も色々やってレジストリもいじってなんとかなったとは思ったがもう忘れた。
うまくやる方法は必ずあると思うのだが非常に面倒であることだけは確かだ。
切り替えをプログラムにしてしまえば自動化できて楽になるがずっと使い続けるわけでもなし、そこまでやる気力は出なかった。
テスト用のマシンをJRE6だけにしてしまえばなんとかなるからね。

774 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 22:14:12.78 ID:QRxBPa8j.net]
>>754
text.replaceAll("<.+?>", "")

775 名前:デフォルトの名無しさん [2017/03/01(水) 22:24:44.26 ID:X1Ti2hw2.net]
>>751
しれっとあったり。

ちなみに、にちゃんねるブラウザV2CもSwing・・・

776 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 00:26:05.68 ID:QbpRs+q0.net]
>>759
返事おくれてすいません
こんな簡単にできるんですね
ありがとうございました

777 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 21:55:40.64 ID:+69N/RnZ.net]
素人ですみません。
プログラム用のヤフー知恵袋みたいなのってありますか?



778 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 22:00:08.81 ID:1jIqoAtE.net]
>>762
www.sejuku.net/blog/1017

779 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 23:13:44.51 ID:+69N/RnZ.net]
>>763
ありがとうございます!






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

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

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