Javaのゲームをブラウザで動作させようとしています。私はそれをJava Web Startアプリケーションとして実行することに成功しましたが、ブラウザ内のウィンドウアプレットに変換すると私が狂ってしまいます。Javaアプレットの例外を作成する:<jnlp>フィールド
MYAPPLET.jnlp:私のhtmlファイルで
<?xml version="1.0" encoding="UTF-8"?>
<jnlp href="MYAPPLET.jar" codebase="http://www.myDomain.com/directoryContainingJar/">
<information>
<title>Name</title>
<vendor>----</vendor>
<offline-allowed />
</information>
<resources>
<j2se version="1.4+"
href="http://java.sun.com/products/autodl/j2se" />
<jar href="MYAPPLET.jar" main="true" />
</resources>
<applet-desc
name="Name"
main-class="main.MainClass"
width="700"
height="600">
</applet-desc>
</jnlp>
:
<applet width="700" height="600" code="main.MainClass">
<param name="jnlp_href" value="MYAPPLET.jnlp">
</applet>
ページをロードするときに、私はこのエラーを取得:
ExitException[ 3]MissingFieldException[ The following required field is missing from the launch file: <jnlp>]
at sun.plugin2.applet.JNLP2Manager.redirectLaunchDesc(Unknown Source)
at sun.plugin2.applet.JNLP2Manager.initialize(Unknown Source)
at sun.plugin2.main.client.PluginMain.initManager(Unknown Source)
at sun.plugin2.main.client.PluginMain.access$300(Unknown Source)
at sun.plugin2.main.client.PluginMain$2.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Error while initializing manager: ExitException[ 3]MissingFieldException[ The following required field is missing from the launch file: <jnlp>], bail out
私はメインクラスを変更しましたそれはJFrame
の代わりにextends JApplet
ですが、私は何をすべきか分かりません。
はい、私はhttp://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.htmlとGoogleのエラーを読みました。
'documentBase'は[' applet-desc'要素の必須属性です(http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax)。 html#applet_desc)。 –