Skip to content

nanashida4/v2c-appbundler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

appbundler 版 V2C

説明

これは、 Java+Swingによる2ch&Twitterブラウザ V2C の Mac OSX 版を、 appbundler でリビルドしたものです。

Mac OS X では、オリジナル版は Java for OS X 2014-001 でなければ動きません。

これは、 JarBundler を使ってランチャーがビルドされているためです。

オリジナル V2C を Java for OS X 2014-001 をインストールしていない環境で起動しようとすると、以下のメッセージが表示されます。

JavaSE6が必要

また、やや特殊ケースとして、

  • Java for OS X 2014-001 をインストールしていない
  • Java for OS X 2013-005 Developer Package などの Developer Package 版をインストールしている場合

という場合(※)、以下のようなエラーダイアログが表示されて起動できません。

起動エラー

/usr/libexec/java_home --verbose で以下のように /Library/Java/JavaVirtualMachines/1.6.0_XX-bYY-ZZZ.jdk が含まれる場合

$ /usr/libexec/java_home --verbose
Matching Java Virtual Machines (4):
    1.8.0_20, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
    1.7.0_67, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
    1.6.0_65-b14-462, x86_64:   "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home
    1.6.0_65-b14-462, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home

Java 6 は今後セキュリティアップデートされないことを考えると Oracle JRE を使うことが望ましいということもあり、 appbundler でリビルドしてみました。

必要なもの

ダウンロード

リリース から最新版をダウンロードしてください

自己署名を利用しています。自己責任にてご利用ください。 アプリケーションを起動するためには、 OS X:Gatekeeper について に記載されている手順で、「すべてのアプリケーションを許可」する必要があります。

更新履歴

  • Rhino 1.7R5pre をビルドした js.jar, JSR-223 スクリプトエンジンの js-engine.jar を追加し、 Oracle JRE 8 でユーザスクリプトが使えるようにした
  • JRE7u71 をバンドルしないようにし、クライアントマシンの最新版 Oracle JRE が利用されるようにした
  • NSHighResolutionCapableInfo.plist に追加し、 true にした
  • アーカイブ作成に失敗していたのを修正
  • V2C.app を自己署名するように修正
  • Oracle JDK 7u71でリビルドし、Oracle JRE 8 の環境で Rhino のエラーが発生するのを修正
  • 初版作成