如果不想用数字签名,可以暴力修改权限.注意测试后再改回来啦!!:文件:{你的java.home}/lib/security/java.policy添加:
grant codeBase "file:${java.home}/lib/*" {
permission java.security.AllPermission;
};//给lib目录下的类开所有权限
grant codeBase "file:${java.home}/lib/*" {
permission java.security.AllPermission;
};//给lib目录下的类开所有权限
你的那个方法我试过了,,我用的是policytool工具,可是没有用,
有没有其它的方法,
或用数字签名,如何实现,
要代码吗?
上面所用的方法不明确,能指明一条路吗,?
万分感激
import java.awt.event.*;
import javax.swing.*;
public class Bbb extends JApplet
//JFrame
{
public void init()
{
//super("JLayeredPane");
//setResizable(false);
//setLookAndFeel("com.sun.java.swing.plaf.window.WindowsLookAndFeel");
try
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.window.WindowsLookAndFeel");
}
catch(Exception e)
{
}
ImageIcon one=new ImageIcon(".\\icon\\ld.gif");
//setIconImage(one.getImage());
setPosition();
}
public void setPosition()
{
JLayeredPane one=new JLayeredPane();
getContentPane().add(one);
Point position = new Point(0,0);
JLabel jl=new JLabel(new ImageIcon(".\\icon\\lognnew.jpg"),JLabel.CENTER);
jl.setOpaque(true);
jl.setBounds(position.x,position.y,786,561);
one.add(jl,JLayeredPane.DEFAULT_LAYER);
position.x=570;
position.y=195;
JPasswordField jtf=new JPasswordField(10);
jtf.setOpaque(true);
jtf.setBounds(position.x,position.y,100,25);
one.add(jtf,JLayeredPane.DRAG_LAYER);
position.x=710;
position.y=210;
//position.y=position.y+200;
JButton jb1=new JButton(new ImageIcon(".\\icon\\open.jpg"));
jb1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//new User(jtf.getText(),jtf2.getText());
new User();
//dispose();
}
});
jb1.setOpaque(true);
jb1.setBounds(position.x,position.y,32,32);
one.add(jb1,JLayeredPane.DRAG_LAYER);
position.x=570;
position.y=151;
JTextField jtf2=new JTextField(10);
//jcb.setOpaque(true);
jtf2.setBounds(position.x,position.y,100,25);
one.add(jtf2,JLayeredPane.DRAG_LAYER);
position.x=60;
position.y=505;
//position.y=position.y+200;
JButton jb2=new JButton(new ImageIcon(".\\icon\\close.jpg"));
jb2.setOpaque(true);
jb2.setBounds(position.x,position.y,32,32);
one.add(jb2,JLayeredPane.DRAG_LAYER);
jb2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
setSize(790,580);
setVisible(true);
}
/*public static void main(String args[])
{
new Bbb();
}*/
}