我是Java的新手,我想创建一个Java Applet。 我的.jar文件已签名,包含.class ...的文件夹位于java文件夹中 ( - > java.lal.class)。 但我只得到了这个错误:
SecurityException
Prhibited包名:java
Java代码:
package lal;
import java.applet.Applet;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;
public class lal extends Applet {
/**
* @param args
* @throws JSONException
*/
public static void main(String[] args) throws JSONException {
String jsonStr = "SOME JSON DATA :) ";
JSONObject jsonObj = new JSONObject(jsonStr);
System.out.println(XML.toString(jsonObj));
}
}
HTML代码:
<applet code="java.lal.class" width="700" height="750">
</applet>
答案 0 :(得分:3)
自代码开始:
package lal;
import java.applet.Applet;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;
public class lal extends Applet {
// ...
这意味着完全限定的类名是lal.lal
,其中第一部分是包,第二部分是类名。
code
HTML元素的applet
属性应为:
<applet code="lal.lal" width="700" height="750">
</applet>
答案 1 :(得分:0)
就像您的错误所说的那样,出于安全原因,您不得在您的软件包名称中使用java
。
只需将您的包重命名为不包含java
等保留文字的内容。