JNLPの情報を探していて、JNLPで作った小さなアプリケーションを実行しようと決めました。私は単純なJavaプログラムとjnlpファイルを作成しました。 jarファイルとjnlpファイルの両方をapacheサーバーにアップロードし、htmlファイルとともにLaunchボタンを表示します。これは、JNLPファイル(私はそれが正しいかどう100%わからない)です:JNLPで起動した後に応答しないアプリケーション
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/" href="example.jnlp">
<information>
<title>Example</title>
<vendor>Dev</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="Example.jar" main="true" />
</resources>
<application-desc name="Example"
main-class="main.Example"
width="600"
height="600">
</application-desc>
<update check="background"/>
</jnlp>
次は私のApacheサーバ上の私のhtmlファイルです:
<html>
<head>
<title>Example</title>
</head>
<body>
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
// using JavaScript to get location of JNLP file relative to HTML page
var dir = location.href.substring(0, location.href.lastIndexOf('/')+1);
var url = dir + "example.jnlp";
document.alert(dir);
deployJava.createWebStartLaunchButton(url, '1.6.0');
</script>
</body>
</html>
私がクリックしたときに問題がありますLaunchボタンを押すと、example.jnlpを実行するかどうかが尋ねられます。その後、ちょっとした後にアプリケーションが開きますが、ボタンをクリックすると何もしません。あたかもGUIが表示されているようですが、下に横たわっているロジックのすべてがそこにはありません。どのようなアイデアが問題になるかもしれませんか?