2008-03-16
■[Mac][Java] JudeとJar Bundler
UMLを書く必要があったのでJude Communityをインストールした。サポートはWindowsだけなのだがJavaなのでMacでも実行できる。unix系用のシェルスクリプトを付属されているし。
でも検索してみるとバンドルにしてインストールしている人がいたので自分もやってみた。以下のサイトを参考にしてみたんだが、
そのままやってみるとなんかエラーがでるのでJar Bundlerを使ってみた。Jar BundlerというのはXcodeをインストールすると付属しているアプリケーションで/Developer/Applications/Utilities/Jar Bundler.appにある。
Jarファイルを選んでmainメソッドを実行するクラスを選び、Judeのシェルスクリプトを見ながら、Javaのオプションを適当につけるだけ。あと、アイコンを設定したり、Mac共通のメニューバーを使うように設定できる。
アプリケーションを作成ってやると、以下のようなディレクトリ構造生成する
/Applications/Jude Community.app/ +-- Contents/ +-- Info.plist +-- MacOS/ | +-- JavaApplicationStub +-- PkgInfo +-- Resources/ +-- Java/ | +-- jude-community.jar +-- jude.icns
Info.plistは以下のようなものを生成できた。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd"> <plist version="0.9"> <dict> <key>CFBundleName</key> <string>Jude Community</string> <key>CFBundleVersion</key> <string>5.2.1</string> <key>CFBundleAllowMixedLocalizations</key> <string>true</string> <key>CFBundleExecutable</key> <string>JavaApplicationStub</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleIconFile</key> <string>jude.icns</string> <key>Java</key> <dict> <key>VMOptions</key> <string>-Xss2m -Xms16mm -Xmx512mm</string> <key>MainClass</key> <string>JP.co.esm.caddies.jomt.Jude</string> <key>JVMVersion</key> <string>1.5*</string> <key>ClassPath</key> <string>$JAVAROOT/jude-community.jar</string> <key>Properties</key> <dict> <key>apple.laf.useScreenMenuBar</key> <string>true</string> </dict> </dict> </dict> </plist>
細かい設定の変更はこのInfo.plistを直にいじると変更できる。それは以下のあたりを参照
参考
トラックバック - http://d.hatena.ne.jp/boscono/20080316/p1
リンク元
- 84 http://www.google.com/search?client=safari&rls=ja-jp&q=Jar+Bundler.app&ie=UTF-8&oe=UTF-8
- 50 http://www.google.co.jp/search?q=jar+bundler&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
- 18 http://www.google.co.jp/search?hl=ja&q=Jar+Bundler&btnG=Google+検索&lr=
- 17 http://www.google.com/search?hl=ja&client=safari&rls=ja-jp&q=jar+mac&btnG=検索&lr=lang_ja
- 14 http://www.google.co.jp/search?hl=ja&q=jar+bundlerとは&btnG=Google+検索&lr=&aq=f&oq=
- 13 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja-JP-mac:official&hs=Dpe&q=jar+実行+jude&btnG=検索&lr=lang_ja
- 12 http://www.google.co.jp/search?client=safari&rls=en&q=jar+bundler&ie=UTF-8&oe=UTF-8&redir_esc=&ei=FOGgS5-AK47i7AP4-7SgAg
- 10 http://www.google.co.jp/url?sa=t&rct=j&q=jar bundler&source=web&cd=2&ved=0CCUQFjAB&url=http://d.hatena.ne.jp/boscono/20080316/p1&ei=UfOgTpLgLsqfiAfbmqXgBg&usg=AFQjCNGsWf6uEvi6QmLdFM4Z9cw-ZXH7Ag&sig2=g5waWONWMD70mezyIbYa2A
- 9 http://www.google.co.jp/search?hl=ja&q=Jar+Bundler&btnG=検索&lr=lang_ja
- 9 http://www.google.co.jp/search?q=Jar+Bundler&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:unofficial&client=firefox-a