2012-03-03 6 views
4

Я пытался отправить информацию с Java на Java-скрипт с помощью JSObject, но я продолжаю получать java.lang.ClassNotFoundException: com.sun.deploy.appcontext.AppContext исключение Я использую netbeans 7.1.Отправка информации с Java на Java-скрипт?

Вот полный трассировки стека

java.lang.NoClassDefFoundError: com/sun/deploy/appcontext/AppContext 
    at MapTest.MapApplet.init(MapApplet.java:23) 
    at sun.applet.AppletPanel.run(AppletPanel.java:434) 
    at java.lang.Thread.run(Thread.java:722) 
Caused by: java.lang.ClassNotFoundException: com.sun.deploy.appcontext.AppContext 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    ... 3 more 

Он ссылается на эту строку кода

win = JSObject.getWindow(this); 

Это все мои импорта

import netscape.javascript.JSObject; 
import java.lang.*; 
import java.applet.*; 
import java.awt.Graphics; 

мне действительно нужна помощь с этим как представляется, не находит решений нигде.

Спасибо.

+1

Как вы тестируете свой апплет? JSObject не поддерживается в Appletviewer. – Perception

+0

Я только запускал программу на netbeans. – JCS

ответ

0

Я столкнулся с подобной ошибкой и смог ее решить, добавив deploy.jar, найденный в локальной установке Java, к пути построения проекта. Не знаете, как это сделать в netbeans, но для других, использующих maven, вы можете попробовать добавить следующую зависимость:

<dependency> 
    <groupId>sun</groupId> 
    <artifactId>deploy</artifactId> 
    <version>7.0</version> 
    <scope>system</scope> 
    <systemPath>${java.home}/lib/deploy.jar</systemPath> 
</dependency> 
Смежные вопросы