TITLE:Java Tips

Posted by at 2011-01-25

Java Tips

概要

Java のデバッグ(Swing)、Java用のバッチファイル、API-doc 翻訳などに関するメモをまとめています。

Swing debug agent

Javadoc 翻訳

Javadoc

JRuby


> jruby -rjava -e "javax.swing.UIManager.lookAndFeelDefaults.keySet.each{|o| p o}"

> chcp
現在のコード ページ: 932
> jruby -J-Dfile.encoding=UTF-8 -rjava -e 'p java.net.URLEncoder.encode("日本語","UTF-8")'
> jruby -J-Dfile.encoding=UTF-8 -rjava -e "puts java.net.URLEncoder.encode('日本語','UTF-8')"
> jruby -J-Dfile.encoding=UTF-8 -rjava -e 'puts java.net.URLEncoder.encode(""日本語"",""UTF-8"")'
> jruby --1.9 -U -rjava -e 'puts java.net.URLEncoder.encode("日本語","UTF-8")'
> jruby -J-Dfile.encoding=UTF-8 -ruri -e 'puts URI.encode("日本語")'
%E6%97%A5%E6%9C%AC%E8%AA%9E
> jruby --1.9 -rjava -e 'puts java.net.URLEncoder.encode("日本語","MS932")'
> jruby --1.9 -ruri -e 'puts URI.encode_www_form_component("日本語")'
%93%FA%96%7B%8C%EA

「Java Swing Hacks」本のレビュー

Java その他

  • Java API Doc の「日本語、英語」をブックマークレットで切り替える
    • JavaのAPIドキュメントをブックマークレットを使って、日本語と英語で切り替えます。

Java メモ

環境変数

  • http://cr.openjdk.java.net/~gbenson/zero-08/raw_files/new/hotspot/src/share/vm/utilities/vmError.cpp
    // List of environment variables that should be reported in error log file.
    const char *env_list[] = {
      // All platforms
      "JAVA_HOME", "JRE_HOME", "JAVA_TOOL_OPTIONS", "_JAVA_OPTIONS", "CLASSPATH",
      "JAVA_COMPILER", "PATH", "USERNAME",
    
      // Env variables that are defined on Solaris/Linux
      "LD_LIBRARY_PATH", "LD_PRELOAD", "SHELL", "DISPLAY",
      "HOSTTYPE", "OSTYPE", "ARCH", "MACHTYPE",
    
      // defined on Linux
      "LD_ASSUME_KERNEL", "_JAVA_SR_SIGNUM",
    
      // defined on Windows
      "OS", "PROCESSOR_IDENTIFIER", "_ALT_JAVA_HOME_DIR",
    
      (const char *)0
    };
    

コメント