この打ち上げでは、Java Web Startをお勧めします。
ランタイムクラスパスに他のJARを追加するのと同じように、ネイティブはJWSを使用して簡単にデプロイできます。アプレットとアプリケーション(JFrame
、JWindow
など)は、JWSを1.2から導入してからフリーフローティングで起動できますが、Sunの1.6.0_10 JREに導入されたプラグイン2アーキテクチャから、JWSを使用して埋め込みアプレット。あなたは、展開するために、このルートを考え使用
:
- は
main-class
(JNLP起動ファイル内)としてzombie.engine.Lighting2
を指定します。
jar
要素を使用して従属Jarsを追加します。
- Jarファイルのルートに各ネイティブを配置してください(各OSのJarファイルが最適です)。OS固有の
resources
要素に追加してください。原住民ならびに同じJNLPで参照される任意の他の瓶と
ジャーはデジタル署名する必要があり、JNLP要求all-permissions
う。
私は..
、JARをオフラインで読み込むことができるようにしたいがoffline-allowed
要素を参照してください。
offline-allowed
要素:オプションのoffline-allowed
要素は、アプリケーションをオフラインで起動できるかどうかを示します。
offline-allowedが指定されている場合、アプリケーションはJava Application Cache Viewerによってオフラインで起動でき、アプリケーションをオフラインで起動するショートカットを作成できます。
.. JNLPのinformation
要素の一部。
..私は、カスタムロード画面を持ちたい、
JWSは、単純なGIFやJPEGベースのスプラッシュを提供していますが、あなたはについての詳細を話しているように思えます。..
..コアゲームをダウンロードしてユーザーにログインするためのカスタム機能が組み込まれています。
インストーラ。インストーラについては、ExtensionInstallerService
を参照してください。 JNLP APIの一部です。インストーラーがしばしば必要とするその他のものは、DownloadService
/DownloadService2
とPersistenceService
です。
依存関係はJARSであり、LWJGLで使用されるネイティブライブラリ メインクラスは、slick.jarという別のJARからのBasicGameを拡張します。最後に、OpenGLを使用してウィンドウを作成します。 – liamzebedee