Javaトラブル解決
たぶん Java 8 から、c:\ProgramData\Oracle\Java\javapath\ に javaw.exe など実行ファイルへのシンボリックリンクが作成され、このフォルダが PATH 環境変数に追加されるようになった。問題は 32bit も 64bit も「統一的に扱える」のだがつまりおそらく「…
private や protected でお困りの際に。 http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/AccessibleObject.html#setAccessible(boolean) さすがになんか反則っぽい気がするが。。
"Use Eclipse code formatter"をオフにすることに気づかなかった。align code for debugging はオン。
Process で外部プロセスを(たくさん)起動する際、waitFor() して 標準入出力・エラー出力を閉じないとこういうことを言われかねない。らしい。
マルチスレッドにしている場合で、既存のSwingコンポーネントにアクセスする際は必ずこれ経由。
サーバ側で問題のオブジェクトが GC されてしまうからのようです。2006-08-17 - きしだのはてな
Eclipse で、VM 設定のルートが JDK になっていたためのようでした。 JDK 内の JRE にルートを変更したところ、以下のようなエラーは出なくなりました:java.lang.NoSuchMethodError: calculateSecurityWarningPosition ....
eclipse.ini に vm C:\Java\jdk6\bin\java.exeのようなものを加える。このとき、-vm の後に改行が必要だった。
プロジェクトを共有していると、プロジェクト設定に互換性がない場合があります。 今回は JRE の設定が異なるためでした。
のようです。Java Web Start ごしに.jar内のエントリを読み込むことができませんでした。 そんなことどこかにかいてあったっけ?
jnlp で all-permissions をたてても、jnlp と異なるコードベースのクラスにはそのパーミッションが適用されないようです。ファイル読み書きできないとか。 仕方がないので、自分で Policy ファイルを用意し、それをコード中で読み込みます。なんでも OK ポ…
JOptionPane.showConfirmDialog(panel.getTopLevelAncestor(), "", "", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE) JOptionPane.WARNING_MESSAGE がいけないらしい。 Apple には bug parade とかないの?
こういうのがほしかった。Oki さんのページに概説があります。 http://www.okisoft.co.jp/esc/debugtool/visualvm.html さっそく使ってみよう。
はまりました。。 http://www.hoge256.net/2007/07/49.html
問題 jps を実行しても、エラーはでないがプロセスも見えない。(Windows) 解決 この手のデータは TMP 環境変数のディレクトリの hsperfdata_[username] フォルダ内に置かれるが、ツールを実行するユーザ、および JVM 起動時のユーザがアクセス権限をもって…
そうだったんですね...。しかしまじめに hashcode を実装なんてしたくないし、 いつも同じ hashcode を返すのもどうかと思うし、別のところで一意性を保証するようにしたほうがいいのか。
http://download.eclipse.org/eclipse/downloads/ にあります。なぜかトップからのリンクではでてこない。どういうことですか。 By Projects で Eclipse を選ぶ、ということらしい。 64bit Linux 版がほしかっただけなんですが、そんなに需要が少ないかな??
Java SE 6 の日本語 API ドキュメントが正式リリースされました。 そこで移行作業。 http://java.sun.com/javase/ja/6/download.html からソースコードをダウンロードして、 JDK に付属の src.zip と、MergeDoc で結合するだけ。でしたよ。上の URL のソース…
setBackgroundAt()というのはあるのですが、選択時の背景色が設定できません。 どうも、setUI() に MetalTabbedPaneUI あたりを拡張したものをセットしてやるしかないようで、その場合protected void paintTabBackground(Graphics g, int tabPlacement, int …
らしい。Java SE 6 (J2だったっけ、やめたんだっけ、、)では、ソータやフィルタなどなかなか機能が増えているようです。 Mustang の日本語 API がでたら 6 に移行したいんだけど、あと一ヶ月?二ヶ月?
1.5.0_09にソースを添付しているのですが、JREでなくJDKのほうをデフォルトにしてそちらに添付して使わないと表示されないようです。そういうもの?
コードテンプレートでよく使うタイプのダンプ物?を作っておくとなかなか便利です。 変数出力用とか、そんなのを。 その場合に、コメント部分と実際の変数部分をテンプレート変数で連動させているのですが、 ${cursor}というのを使ってもカーソルの初期位置…
welcome pageというらしい。webapps下のweb.xml内で、順序を変えればよいだけみたい。 で、再起動です。
前回、Javaのライセンスについて調べて適当にまとめてみたので、 これを機会に、そもそもライセンスを決めるにあたりどのような条件があるのか 考えて見ます。 再配布の許可/条件付許可/禁止/義務 オリジナルのバイナリ、ソースコード 改変したソースコード…
Java SE他、ソースが GPL v2 で公開されるという発表がありました。 しかし、Javaのライセンスはけっこう複雑でした。まとめてみますが... お決まりの文句ですが、実際の使用にあたっては、必ず原文を参照し原ライセンスに従ってください。 互換性 Sun のラ…
javax.xml.transform.dom.DOMResult.getNextSibling()... といわれました。調べてみると、 http://72.14.253.104/search?q=cache:dHwMqkwuc0MJ:www.planetcocoon.com/node/5049+nosuchmethoderror+DOMREsult+getnextsibling&hl=ja&gl=jp&ct=clnk&cd=9 に関係…
状況 javax.xml.transform.TransformerFactoryConfigurationError Provider org.apache.xalan.processor.TransformerFactoryImpl not Found. といわれる。 対策 http://blog.goo.ne.jp/akubi_2005/e/fd6dffdb2b2f11f8c34c5dd29103b210 によると、いくつかあ…
Mergedocが最新版でないと行数が一致しない、というだけです。
Eclipse3.2.0でコードアシストポップアップ中にJavadocホバーがでない - YHR’s notesに書いた件ですが、 やっぱりでないので、3.1.2に戻しました...。 また、コンソールのスタックトレースで、標準ライブラリへのリンクが 表示されていなかったので、(たぶん…
ファイルの内容そのものの文字コードは、普通にエディタの文字コード設定で解決しますが、 ファイル名のエンコードに問題がある場合は他に設定が必要です。 解決 「CVSリポジトリ」ビューを開き、該当するリポジトリのプロパティを表示、サーバエンコードを…