1

NetBeans Platform (RCP) で Java Swing アプリケーションを開発しました。PC に JRE がインストールされていない場合に備えて、NetBeans が生成するインストーラに Windows JRE を含めたいのですが、その方法がわかりません。次の手順に従おうとしましたが、失敗しました (手順は、JDK と JRE のすべてを完全に理解していることを前提としています。たとえば、「pack200」は内部コマンドまたは外部コマンドとして認識されません...一部のパスが間違っているか、古くなっているように見えます):

インストーラーバンドルに JVM (JRE/JDK) をバンドルする方法は?

JRE を NetBeans プラットフォーム インストーラに含める

Windows 経由でアプリケーションのインストーラーを使用して JRE をインストールする

JRE バージョン 7u7 をパックしようとしています

私のJDKフォルダ構造は次のとおりです: C:\Program Files\Java\

ここには、 jdk1.7.0_07jre7の 2 つのフォルダーがあります。

助けてください...どうもありがとう

4

2 に答える 2

2

リンクの「Installing the JRE via an Application's Installer via Windows」に従って、Netbeans プラットフォーム アプリケーション用の Windows インストーラを正常に作成しました。あなたが遭遇した問題は何ですか?

「pack200」は内部コマンドまたは外部コマンドとして認識されません」は、%JAVA_HOME%/bin が PATH (環境変数) にないためです。"C:\Program Files\Java\jdk1.7.0_07\bin\pack200" -J-Xmx1024m rt.jar.pack.gz rt.jar で pack200 を実行できます。

ところで、記事の「app.conf=nbproject/my.conf」の部分が古くなっているようです。プロジェクトのファイル「build/launcher/etc/ app_name .conf」を直接変更する必要があります。

于 2012-10-28T09:52:10.250 に答える
1

たぶん、このガイドはあなたを助けることができます:

自己完結型アプリケーション:JavaFX以外のアプリケーションをパッケージ化する https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#3

自己完結型アプリケーションについてよく聞かれる質問の1つ-Javaアプリケーションを自己完結型アプリケーションとしてパッケージ化できますか?絶対。これは、JDK 7アップデート6に同梱されているツールにも当てはまります。統合されたJavaFXコンテンツを含むSwingアプリケーションのパッケージを作成する手順に従うだけで、アプリケーションがJavaFXを使用していなくても機能します。

于 2013-01-14T17:30:48.910 に答える