Skip to content

Instantly share code, notes, and snippets.

@hellok
Created March 14, 2013 09:22
Show Gist options
  • Save hellok/5160016 to your computer and use it in GitHub Desktop.
Save hellok/5160016 to your computer and use it in GitHub Desktop.
public void try1() throws Throwable
{
LCMSTransform trans;
BufferedImage image=new BufferedImage(255, 255, 1);
LCMS sda=new LCMS();
Object arrayOfObject[] = new Object[2];
arrayOfObject[0] = sda;
arrayOfObject[1] = image;
Expression localExpression = new Expression(GetClass("sun.java2d.cmm.lcms"), "LCMSImageLayout", arrayOfObject);
localExpression.execute();
}
public void try2()
{
ColorSpace rgbCS = ColorSpace.getInstance(ColorSpace.CS_sRGB);
ColorSpace grayCS = ColorSpace.getInstance(ColorSpace.CS_GRAY);
ColorConvertOp op = new ColorConvertOp(rgbCS, grayCS, null);
BufferedImage src = new BufferedImage(100, 100,BufferedImage.TYPE_INT_RGB);
BufferedImage dst = new BufferedImage(100, 100,BufferedImage.TYPE_BYTE_GRAY);
try {
op.filter(src, dst);
} catch (ProfileDataException ex) {
throw new RuntimeException("Test Failed", ex);
}
}
@hellok
Copy link
Author

hellok commented Mar 14, 2013

try1
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.java2d.cmm.lcms")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
at sun.plugin2.applet.SecurityManagerHelper.checkPackageAccessHelper(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkPackageAccess(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at aa.try1(aa.java:56)
at aa.init(aa.java:109)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
OK

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment