環境変数の設定 †
bash-3.2$ cat ~/.MacOSX/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>XMODIFIERS</key>
<string>@im=kinput2</string>
<key>LANG</key>
<string>ja_JP.UTF-8</string>
<key>JAVA_HOME</key>
<string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home</string>
<key>MAVEN_HOME</key>
<string>/opt/local/java/apache-maven-2.0.9</string>
</dict>
</plist>
bash-3.2$ cat .bashrc
export PATH=/opt/local/bin:/opt/local/sbin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
bash-3.2$ cat .bash_profile
source .bashrc
- いったんログオフしてからログオンし直すと環境変数が適用される
- MAVEN_HOME は、Mac OS X 10.6 標準添付の 2.0.6 を使う場合には設定する必要はない
Terminal からの実行 †
- Mac OS Xの標準機能として JDK 6 がインストールされている
- しかし、Java の文字コードが SJIS であるのに対して、Terminal のデフォルト文字コードが ja_JP.UTF-8 なために、設定を変更する必要がある。
- Java を使う Terminal の文字コードを SJIS にする
- ちゃんと表示された
Maven 2 †
- (当初、Appleが用意してくれていると思っていなかったので執筆したインストールメモ。通常以下の作業は必要ない)
- ダウンロード
- インストール
bash-3.2$ cd /opt/local/
bash-3.2$ sudo mkdir java
bash-3.2$ cd java
bash-3.2$ sudo tar -xvjif /Users/atsushi/Downloads/apache-maven-2.0.9bin.tar.bz2
bash-3.2$ ls
apache-maven-2.0.9
- j = biz2を展開
- i = 最新の tar ファイル仕様では、ファイルの末尾は "null" でなければならないが、そうなっていない tar ファイルも許容する
- インストールの確認
bash-3.2$ java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06-153)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_07-b06-57, mixed mode)
bash-3.2$ mvn --version
Maven version: 2.0.9
Java version: 1.6.0_07
OS name: "mac os x" version: "10.5.6" arch: "x86_64" Family: "mac"
Eclipse 3.4 †
Eclipse 定番 plugin †
Tomcat 6.0 †
Derby 10.3 †
- ダウンロード
- 展開
bash-3.2$ sudo tar -xvzf /Users/atsushi/Downloads/db-derby-10.3.3.0-bin.tar.gz
・・・
bash-3.2$ sudo mv db-derby-10.3.3.0-bin/ db-derby-10.3.3.0
・・・
bash-3.2$ ls
apache-maven-2.0.9 apache-tomcat-6.0.18
apache-tomcat-5.5.27 db-derby-10.3.3.0
- 環境変数の設定
bash-3.2$ cat ~/.MacOSX/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>XMODIFIERS</key>
<string>@im=kinput2</string>
<key>LANG</key>
<string>ja_JP.UTF-8</string>
<key>JAVA_HOME</key>
<string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home</string>
<key>MAVEN_HOME</key>
<string>/opt/local/java/apache-maven-2.0.9</string>
<key>DERBY_HOME</key>
<string>/opt/local/java/db-derby-10.3.3.0</string>
</dict>
</plist>
bash-3.2$
- データベースの作成
bash-3.2$ ${DERBY_HOME}/bin/setEmbeddedCP
bash-3.2$ ${DERBY_HOME}/bin/ij
ij バージョン 10.3
ij> connect 'jdbc:derby:/Users/atsushi/Documents/mydb/data;create=true';
※読み込ませる DDL や DML ファイルは SJIS でエンコードされている必要がある
bash-3.2$ iconv -f UTF-8 -t SJIS 'S2DAOInitial.dml' > S2DAOInitial.dml.sjis
Jude 5.5 (Java アプリを Mac Native アプリのように見せかける) †
- Pure Java の UML エディタ
- ダウンロード
- 展開
- Mac の アプリケーションとして使う
- /usr/share/java/Tools/Jar Bundler.app を起動する
- (Finder の [移動]-[フォルダへ移動] で、/usr/share/java/Tools を直打ちする必要があるかもしれない)
- jude-community.jar を登録する。アイコンは、先ほど作った jude.icns
- Class Path に jude-api.jar と Welcome.jude を追加する
- VM オプションに利用メモリ( 初期16MB 最大512MB スタックサイズ 2MB )を設定する
- Create Application で /Applications にアプリケーションを作成する
- 後は普通の Mac アプリと同じように使える
Mac