2016-08-16 8 views
0

最近、私はDukescript page包装dukescriptネイティブのWindowsアプリ

に読んでDukeScriptのは、純粋なクライアント技術です:あなたは、あなたのアプリケーションを作成し、 それはJavaバイトコードにコンパイルされたJavaのビジネスロジックです。 バイトコードは通常のJVMで実行されています。アプリケーションを デスクトップにデプロイする場合、JVMはHotSpotで、実行可能ファイルをデプロイします。 Windowsの場合は exeです。

プロジェクトプロパティでnative package optionが有効になっていないため、Dukescript for Windowsプラットフォームを使用してネイティブデスクトップアプリケーションをパッケージ化するにはどうすればよいですか?

答えて

0

解決済み!

  1. は、以下の仕様を持つ新しいdukescriptアプリケーションを作成:

    • はノックアウトでサンプルのHello Worldプロジェクトを使用し、それはavalibleになりますので、唯一のJavaFXバージョンを選択し
    • 何plataformsをnativedsない名前の
  2. で生成されたプラグインが追加されましたタグをプラグインの

のmaven:あなたの助けを

<plugin> 
    <groupId>com.zenjava</groupId> 
    <artifactId>javafx-maven-plugin</artifactId> 
    <version>8.1.4</version> 
    <configuration> 
     <mainClass>org.javapro.nativeds.Main</mainClass> 
     <verbose>true</verbose> 
     <vendor>javapro.org</vendor> 
     <nativeReleaseVersion>0.1</nativeReleaseVersion> 
     <additionalAppResources>${project.basedir}/src/main/webapp</additionalAppResources> 
    </configuration> 
    <executions> 
     <execution> 
      <!-- required before build-native --> 
      <id>create-jfxjar</id> 
      <phase>package</phase> 
      <goals> 
       <goal>build-jar</goal> 
      </goals> 
     </execution> 
     <execution> 
      <id>create-native</id> 
      <phase>package</phase> 
      <goals> 
       <goal>build-native</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

感謝。

+0

いいです!私が覚えている限り、プラグインには64ビット版で32ビットバージョンを作成できないという制限がありました。可能であれば、必要に応じてコマンドラインからAntスクリプトを実行し、32ビットバージョンのツールとjvmを参照する必要があります – ZiglioUK

1

JavaFXネイティブパッケージ、Ant + InnoSetup、またはNetBeansプロジェクトのストレート出力を使用します(後者は試していませんが、動作します)。 制限は、64ビットWindows上で32ビット用にパッケージ化する場合は、32ビットjvmが必要です。後でAntスクリプトへのリンクを投稿します。

関連する問題