0

JFileChooser の代わりにXFileDialog ( https://code.google.com/p/xfiledialog/ ) を使用していますが、dll を .jar 内にバンドルしたいので、アプリケーションと一緒に出荷する必要はありません。

そのため、それらをプロジェクトに追加しましたが、それらを参照する方法がわかりません。私が見つけたXFileDialog.class内System.loadLibrary("xfiledialog64");

これは に変更する必要があると思いますSystem.load("xfiledialog64")

これは正しいです?

もう 1 つの問題は、Eclipse 内から .​​class ファイルを編集できないことです。これは、ソースの .class を編集してから再コンパイルする必要があるということですか?

4

1 に答える 1

3

どうやらデスクトップ アプリなので、Java Web Startを使用して起動するのも 1 つの方法です。Web Start を使用して起動した場合、ネイティブは通常どおりに読み込まれます。

アプレットのデモをロードするために使用される JNLPは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
    <information>
        <title>helloapplet</title>
        <vendor>stevpan</vendor>
</information>

    <resources os="Windows" arch="x86">
        <nativelib href="win_x86_dll.jar" />
    </resources>

    <resources os="Windows" arch="amd64">
        <nativelib href="win_x64_dll.jar" />
    </resources>

    <resources>
        <!-- Application Resources -->
        <j2se version="1.6+"
              href="http://java.sun.com/products/autodl/j2se" />
        <jar href="hello.jar" main="true" />
    </resources>

    <applet-desc 
         name="helloapplet"
         main-class="helloapplet"
         width="640"
         height="480">
     </applet-desc>
     <update check="background"/>
</jnlp>                 
于 2013-04-09T09:12:39.370 に答える