JApplet の作成に問題があり、かなりググってみましたが、明らかに何か大きなものを見逃しています。
6 つのパッケージを含む Eclipse プロジェクトを作成しました。そのうちの 1 つ (「gui」という名前) には 2 つの重要なファイルがあります。最初のものはComplexApp.javaと呼ばれ、アプリの初期化を行います(そして「public static void main」を持っています). () (および main() がない)。アプレットとアプリはどちらも Eclipse で正常に起動します。
そこで、プロジェクト全体を .jar ファイルとしてエクスポートしました。最初に気付いたのは、アプレットを開始するために使用する .java クラスを指定していないことです (ある時点で、main() を含むクラスを選択するように求められましたが、アプレットはそれを行わないため、スキップしました)。 main() があり、init()/start()/... しかありません。
生成された .jar ファイルを (Jar ランチャーを使用して) 起動しようとすると、「Main-Class マニフェスト属性を読み込めませんでした」というメッセージが表示されますが、これは正常なことだと思います。そのため、.jnlp ファイルを作成しました。手動で開始する (または HTML に埋め込む) と、「フィールド href に無効な値があります: Complex.jar」というエラーが表示されます。jnlp は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
<information>
<title>Complex numbers</title>
<vendor>ETF</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se" />
<jar href="Complex.jar"/>
</resources>
<applet-desc
name="Complex numbers"
main-class="gui.ComplexApplet"
width="800"
height="700">
</applet-desc>
<update check="background"/>
</jnlp>
それで、誰かが私を助けることができますか?かなりお願いしますか?:)
ありがとう。