Mac Java Tips
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
Trackback(0)
]
開始行:
#contents
//-------------------------------------------------------...
*環境変数の設定 [#o8c681a8]
//-------------------------------------------------------...
bash-3.2$ cat ~/.MacOSX/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "ht...
<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/Ver...
<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/bi...
bash-3.2$ cat .bash_profile
source .bashrc
-いったんログオフしてからログオンし直すと環境変数が適用さ...
-MAVEN_HOME は、Mac OS X 10.6 標準添付の 2.0.6 を使う場合...
//-------------------------------------------------------...
*Terminal からの実行 [#i85b50da]
//-------------------------------------------------------...
-Mac OS Xの標準機能として JDK 6 がインストールされている
-しかし、Java の文字コードが SJIS であるのに対して、Termi...
#ref(shell1.png)
-Java を使う Terminal の文字コードを SJIS にする
#ref(shell2.png)
-ちゃんと表示された
#ref(shell3.png)
//-------------------------------------------------------...
*Maven 2 [#w2cf63d6]
//-------------------------------------------------------...
-環境変数 JAVA_HOME を設定する必要がある
-OS X 10.6 には、すでに Maven 2.0.6 がインストールされて...
bash-3.2$ which mvn
/usr/bin/mvn
bash-3.2$ ls -la /usr/bin/mvn
lrwxr-xr-x 1 root wheel 24 12 21 21:07 /usr/bin/mvn -...
bash-3.2$ mvn --version
Maven version: 2.0.6
-Apple もなかなかやりおる。
--Java開発環境として本気で普及させようとしている?
----
-&color(gray){(当初、Appleが用意してくれていると思ってい...
--ダウンロード
---http://maven.apache.org/
--インストール
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/apach...
bash-3.2$ ls
apache-maven-2.0.9
---j = biz2を展開
---i = 最新の tar ファイル仕様では、ファイルの末尾は "nul...
--インストールの確認
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...
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" Fam...
//-------------------------------------------------------...
*Eclipse 3.4 [#gc477782]
//-------------------------------------------------------...
-配布元より Mac OS 用の Eclipse IDE for Java EE Developer...
--http://www.eclipse.org/
-/Application に展開する
Applications atsushi$ tar -xvf /Users/atsushi/Downloads/...
ひとまず、インストール完了。[Macintosh HD]-[アプリケーシ...
-日本語化
--Merge Doc プロジェクトより Pleiades プラグイン( pleiade...
---http://mergedoc.sourceforge.jp/index.html#/pleiades.html
--/Applications/eclipse に展開 (eclipse/plugins と eclips...
$ cd /Applications/eclipse/
$ unzip /Users/atsushi/Downloads/pleiades_1.2.3.zip
--eclipse.ini を編集する
[/Applications/eclipse/Eclipse.app/Contents/MacOS]$ cat ...
-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.201.R3...
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.maco...
-product
org.eclipse.epp.package.jee.product
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MinPermSize=64m
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-XX:+AggressiveOpts
-XX:+UseParallelGC
-XX:+UseAdaptiveSizePolicy
-XX:ParallelGCThreads=2
-XX:ThreadPriorityPolicy=1
-Xverify:none
-Dfile.encoding=UTF-8
-Dorg.eclipse.swt.internal.carbon.smallFonts
-javaagent:/Applications/eclipse/plugins/jp.sourceforge....
-ちゃんと日本語になっている
#ref(eclipse_jp.png)
すげー
--設定画面(Preferences) は、Windows版のようにメニューバー...
-コード補完のキーバインド変更
#ref(codeAssist.png)
--標準では Ctrl+Space がコード補完に割り付けられているが...
--しょうがないので Shift+Space にキーバインドを変更する
//-------------------------------------------------------...
*Eclipse 定番 plugin [#h583b09a]
//-------------------------------------------------------...
-Eclipseのソフトウェア更新からインストールできるもの&br;
#ref(eclipseUpdate.png)
[ヘルプ]-[ソフトウェア更新]
--M2
---%% http://m2eclipse.codehaus.org/update/ %% ← URL が変...
---%% http://m2eclipse.sonatype.org/update/ %% ← また変わ...
---http://m2eclipse.sonatype.org/sites/m2e
--Check Style
---http://eclipse-cs.sourceforge.net/update/
--Find Bugs
---http://findbugs.cs.umd.edu/eclipse/
-/Applications/eclipse/plugins, /Applications/eclipse/fea...
--Jalopy
---http://sourceforge.net/projects/jalopy/
--Step Counter
---http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi...
-plugin を入れたら、一度 -clean オプション付きで起動する
bash-3.2$ /Applications/eclipse/eclipse -clean
//-------------------------------------------------------...
*Tomcat 6.0 [#icf71634]
//-------------------------------------------------------...
-Mac OS X で運用するのではなく、Eclipse WTP と連動する開...
-ダウンロード
--http://tomcat.apache.org/
-インストール
bash-3.2$ cd /usr/local/java
bash-3.2$ sudo tar -xvzf /Users/atsushi/Downloads/apache...
bash-3.2$ ls
apache-maven-2.0.9 apache-tomcat-5.5.27 apache-t...
bash-3.2$ sudo chown -R atsushi apache-tomcat-6.0.18/
※ Eclipse から操作できるように chown するのがミソ
-Eclipse の設定
--Java EE パースペクティブ に切り替える
#ref(javaee.png)
--Server ビュー で、[副ボタン]→[新規サーバ]
#ref(newServer.png)
--Tomcat 6.0 を選択
#ref(newServer1.png)
--インストールしたディレクトリを設定する
#ref(newServer2.png)
--今のところ作成途中の Web アプリケーションはないのでその...
#ref(newServer3.png)
--Server が作られた
#ref(server.png)
-サンプルプロジェクトの作成と実行
--サンプルプロジェクトの作成
#ref(createWebProject.png)
--index.html の作成
<%@ page language="java" contentType="text/html; charset...
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitiona...
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; char...
<title>Insert title here</title>
</head>
<body>
HELLO JSP!
</body>
</html>
--実行
#ref(execute.png)
--ブラウザに index.html が表示される
#ref(browser.png)
//-------------------------------------------------------...
*Derby 10.3 [#h427808f]
//-------------------------------------------------------...
-ダウンロード
--http://db.apache.org/derby/index.html
-展開
bash-3.2$ sudo tar -xvzf /Users/atsushi/Downloads/db-der...
・・・
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" "ht...
<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/Ver...
<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/da...
※読み込ませる DDL や DML ファイルは SJIS でエンコードされ...
bash-3.2$ iconv -f UTF-8 -t SJIS 'S2DAOInitial.dml' > S2...
//-------------------------------------------------------...
*Jude 5.5 (Java アプリを Mac Native アプリのように見せか...
//-------------------------------------------------------...
-Pure Java の UML エディタ
-ダウンロード
--https://jude.change-vision.com/jude-web/index.html
--ユーザ登録を行い Community 版(無料版) の zip アーカイブ...
-展開
--/opt/local/java/jude_community に展開した (好きなところ...
--これで README.txt に書かれているようにコマンドラインか...
> java -Xmx256m -Xss2m -jar jude-community.jar
--Windows形式のアイコンをMac形式に変換
+++/opt/local/java/jude_community/jude.ico をダブルクリッ...
+++tiff2icns コマンドで、Mac形式に変換
[/opt/local/java/jude_community]$ tiff2icns jude.tiff
-Mac の アプリケーションとして使う
--/usr/share/java/Tools/Jar Bundler.app を起動する
--(Finder の [移動]-[フォルダへ移動] で、/usr/share/java/...
--jude-community.jar を登録する。アイコンは、先ほど作った...
#ref(jude1.png)
--Class Path に jude-api.jar と Welcome.jude を追加する
#ref(jude2.png)
--VM オプションに利用メモリ( 初期16MB 最大512MB スタック...
#ref(jude3.png)
--Create Application で /Applications にアプリケーション...
-後は普通の Mac アプリと同じように使える
#ref(jude4.png)
#br
#ref(jude5.png)
----
[[Mac]]
終了行:
#contents
//-------------------------------------------------------...
*環境変数の設定 [#o8c681a8]
//-------------------------------------------------------...
bash-3.2$ cat ~/.MacOSX/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "ht...
<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/Ver...
<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/bi...
bash-3.2$ cat .bash_profile
source .bashrc
-いったんログオフしてからログオンし直すと環境変数が適用さ...
-MAVEN_HOME は、Mac OS X 10.6 標準添付の 2.0.6 を使う場合...
//-------------------------------------------------------...
*Terminal からの実行 [#i85b50da]
//-------------------------------------------------------...
-Mac OS Xの標準機能として JDK 6 がインストールされている
-しかし、Java の文字コードが SJIS であるのに対して、Termi...
#ref(shell1.png)
-Java を使う Terminal の文字コードを SJIS にする
#ref(shell2.png)
-ちゃんと表示された
#ref(shell3.png)
//-------------------------------------------------------...
*Maven 2 [#w2cf63d6]
//-------------------------------------------------------...
-環境変数 JAVA_HOME を設定する必要がある
-OS X 10.6 には、すでに Maven 2.0.6 がインストールされて...
bash-3.2$ which mvn
/usr/bin/mvn
bash-3.2$ ls -la /usr/bin/mvn
lrwxr-xr-x 1 root wheel 24 12 21 21:07 /usr/bin/mvn -...
bash-3.2$ mvn --version
Maven version: 2.0.6
-Apple もなかなかやりおる。
--Java開発環境として本気で普及させようとしている?
----
-&color(gray){(当初、Appleが用意してくれていると思ってい...
--ダウンロード
---http://maven.apache.org/
--インストール
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/apach...
bash-3.2$ ls
apache-maven-2.0.9
---j = biz2を展開
---i = 最新の tar ファイル仕様では、ファイルの末尾は "nul...
--インストールの確認
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...
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" Fam...
//-------------------------------------------------------...
*Eclipse 3.4 [#gc477782]
//-------------------------------------------------------...
-配布元より Mac OS 用の Eclipse IDE for Java EE Developer...
--http://www.eclipse.org/
-/Application に展開する
Applications atsushi$ tar -xvf /Users/atsushi/Downloads/...
ひとまず、インストール完了。[Macintosh HD]-[アプリケーシ...
-日本語化
--Merge Doc プロジェクトより Pleiades プラグイン( pleiade...
---http://mergedoc.sourceforge.jp/index.html#/pleiades.html
--/Applications/eclipse に展開 (eclipse/plugins と eclips...
$ cd /Applications/eclipse/
$ unzip /Users/atsushi/Downloads/pleiades_1.2.3.zip
--eclipse.ini を編集する
[/Applications/eclipse/Eclipse.app/Contents/MacOS]$ cat ...
-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.201.R3...
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.maco...
-product
org.eclipse.epp.package.jee.product
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MinPermSize=64m
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-XX:+AggressiveOpts
-XX:+UseParallelGC
-XX:+UseAdaptiveSizePolicy
-XX:ParallelGCThreads=2
-XX:ThreadPriorityPolicy=1
-Xverify:none
-Dfile.encoding=UTF-8
-Dorg.eclipse.swt.internal.carbon.smallFonts
-javaagent:/Applications/eclipse/plugins/jp.sourceforge....
-ちゃんと日本語になっている
#ref(eclipse_jp.png)
すげー
--設定画面(Preferences) は、Windows版のようにメニューバー...
-コード補完のキーバインド変更
#ref(codeAssist.png)
--標準では Ctrl+Space がコード補完に割り付けられているが...
--しょうがないので Shift+Space にキーバインドを変更する
//-------------------------------------------------------...
*Eclipse 定番 plugin [#h583b09a]
//-------------------------------------------------------...
-Eclipseのソフトウェア更新からインストールできるもの&br;
#ref(eclipseUpdate.png)
[ヘルプ]-[ソフトウェア更新]
--M2
---%% http://m2eclipse.codehaus.org/update/ %% ← URL が変...
---%% http://m2eclipse.sonatype.org/update/ %% ← また変わ...
---http://m2eclipse.sonatype.org/sites/m2e
--Check Style
---http://eclipse-cs.sourceforge.net/update/
--Find Bugs
---http://findbugs.cs.umd.edu/eclipse/
-/Applications/eclipse/plugins, /Applications/eclipse/fea...
--Jalopy
---http://sourceforge.net/projects/jalopy/
--Step Counter
---http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi...
-plugin を入れたら、一度 -clean オプション付きで起動する
bash-3.2$ /Applications/eclipse/eclipse -clean
//-------------------------------------------------------...
*Tomcat 6.0 [#icf71634]
//-------------------------------------------------------...
-Mac OS X で運用するのではなく、Eclipse WTP と連動する開...
-ダウンロード
--http://tomcat.apache.org/
-インストール
bash-3.2$ cd /usr/local/java
bash-3.2$ sudo tar -xvzf /Users/atsushi/Downloads/apache...
bash-3.2$ ls
apache-maven-2.0.9 apache-tomcat-5.5.27 apache-t...
bash-3.2$ sudo chown -R atsushi apache-tomcat-6.0.18/
※ Eclipse から操作できるように chown するのがミソ
-Eclipse の設定
--Java EE パースペクティブ に切り替える
#ref(javaee.png)
--Server ビュー で、[副ボタン]→[新規サーバ]
#ref(newServer.png)
--Tomcat 6.0 を選択
#ref(newServer1.png)
--インストールしたディレクトリを設定する
#ref(newServer2.png)
--今のところ作成途中の Web アプリケーションはないのでその...
#ref(newServer3.png)
--Server が作られた
#ref(server.png)
-サンプルプロジェクトの作成と実行
--サンプルプロジェクトの作成
#ref(createWebProject.png)
--index.html の作成
<%@ page language="java" contentType="text/html; charset...
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitiona...
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; char...
<title>Insert title here</title>
</head>
<body>
HELLO JSP!
</body>
</html>
--実行
#ref(execute.png)
--ブラウザに index.html が表示される
#ref(browser.png)
//-------------------------------------------------------...
*Derby 10.3 [#h427808f]
//-------------------------------------------------------...
-ダウンロード
--http://db.apache.org/derby/index.html
-展開
bash-3.2$ sudo tar -xvzf /Users/atsushi/Downloads/db-der...
・・・
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" "ht...
<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/Ver...
<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/da...
※読み込ませる DDL や DML ファイルは SJIS でエンコードされ...
bash-3.2$ iconv -f UTF-8 -t SJIS 'S2DAOInitial.dml' > S2...
//-------------------------------------------------------...
*Jude 5.5 (Java アプリを Mac Native アプリのように見せか...
//-------------------------------------------------------...
-Pure Java の UML エディタ
-ダウンロード
--https://jude.change-vision.com/jude-web/index.html
--ユーザ登録を行い Community 版(無料版) の zip アーカイブ...
-展開
--/opt/local/java/jude_community に展開した (好きなところ...
--これで README.txt に書かれているようにコマンドラインか...
> java -Xmx256m -Xss2m -jar jude-community.jar
--Windows形式のアイコンをMac形式に変換
+++/opt/local/java/jude_community/jude.ico をダブルクリッ...
+++tiff2icns コマンドで、Mac形式に変換
[/opt/local/java/jude_community]$ tiff2icns jude.tiff
-Mac の アプリケーションとして使う
--/usr/share/java/Tools/Jar Bundler.app を起動する
--(Finder の [移動]-[フォルダへ移動] で、/usr/share/java/...
--jude-community.jar を登録する。アイコンは、先ほど作った...
#ref(jude1.png)
--Class Path に jude-api.jar と Welcome.jude を追加する
#ref(jude2.png)
--VM オプションに利用メモリ( 初期16MB 最大512MB スタック...
#ref(jude3.png)
--Create Application で /Applications にアプリケーション...
-後は普通の Mac アプリと同じように使える
#ref(jude4.png)
#br
#ref(jude5.png)
----
[[Mac]]
ページ名:
ISBN10
ISBN13
9784061426061