Java

System.exit(n)

System.exit(int n)のnはdos上の環境変数「%ERRORLEVEL%」にて拾える。例) public class Test{ public static void main(String[] args){ System.exit(-1); } }java Testecho %ERRORLEVEL% //-1が表示

文字化けに困ったらときの参考。

【Microsoft】SHIFT - JIS と Unicode 間の変換問題 http://support.microsoft.com/default.aspx?scid=kb;ja;JP170559【Oracle】JDBC 8.1.7上でのNLS環境におけるキャラクタの整合性の問題について http://otndnld.oracle.co.jp/tech/java/htdocs/javanls/ja…

iTextを利用した、PDFのセキュリティ付与

iText:http://www.lowagie.com/iText/ ○iTextのいいところ:JavaのみでPDFの作成操作ができる。 ○PDFとHTMLとRTFなどのファイルを扱うライブラリを備えていて、交互に変換できる(?) - import java.io.*; import com.lowagie.text.*; import com.lowagie.te…

JNIを通じてJavaからCOMを実行する。-JCom(Java-COMブリッジ)の利用

JCom(Java-COM Bridge):http://sourceforge.net/projects/jcom何が良いか。 ・JavaからCOMを使用する際、JavaとDLLの間を取り持つラッパーDLLを作成する必要が無くなる。 C++とかヘッダがどう、とか意識しないでできる。 - //Import宣言 import jp.ne.so_ne…

JNIを通じて、JavaからDLLを呼ぶ方法の概念。

・実現に必要なもの Javaクラス Javaクラスから自動で作成されたC++用ヘッダファイル(javah -jni ClassName.java) Javaクラスと使用したいDLLをつなぐラッパーDLL用C++ファイル 使用したいDLL多くのサイトが使用したいDLLを見に行くサンプルソースを書いてお…

Java Mailと『最新』RFC準拠について。

当然のことですが、最新のJava Mailの方が、最新のRFCに準拠してる可能性が高いです。 某システムで、Java Mail(恐らく)1.2を使っていましたが、 先ごろ変更したUnixベースのSendMailからは蹴られました。 恐らく、HELOだったりEHLOするものの実装が不完全…

ResultSetMetaDataとDatabaseMetaDataResultSetMetaData ResultSetより取得可能。 ・結果セットのカラム名 ・結果セットのカラムの型名 ・結果セットのカラム数 Connection conn=DriverManager.getConnection("url","user","pass"); Statement stmt=conn.cre…

JTextPane or JEditorPaneで行折り返しの制御を行う方法。 キモとなるのは、JTextPane#getScrollableTracksViewportWidth()のboolean値。 ソースを見ても良く分からないが、JEditorPane/JTextPaneはHTMLをサポートしている影響か、 明示的に「改行」しないと…

Java5でjavadocを実行すると、警告コメントが表示。 内容 ・「javadoc: 警告 - パッケージ "foo.hoge" に複数のパッケージコメントのソースが検出されました。」 対応 ・javadoc用に作成しているpackageコメントが複数あるので削除する。 ソースディレクトリ…

あるjarからライブラリのjarを関連付ける方法 Manifestファイルに記述する。 Main-Class: (起動時のクラスをパッケージより記述) Class-Path: (作成するjarファイルから、ライブラリまでの相対パス。空白で区切る)例:あるjar「work.jar」とxjcl.jarと関…