[ 
https://issues.apache.org/jira/browse/PDFBOX-4659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16939151#comment-16939151
 ] 

Tilman Hausherr edited comment on PDFBOX-4659 at 9/27/19 6:49 AM:
------------------------------------------------------------------

Suggested fix is check if KCMS really exists as done in PDFRenderer.java

/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java

 
{code}
    private static boolean IS_KCMS;
    static
    {
           String cmmProperty = System.getProperty("sun.java2d.cmm");
           IS_KCMS = false; 
           if(!isMinJdk8() ||
            "sun.java2d.cmm.kcms.KcmsServiceProvider".equals(cmmProperty))
           {
               try
               {
                       Class.forName("sun.java2d.cmm.kcms.KcmsServiceProvider");
                       IS_KCMS = true;
                }
                catch(ClassNotFoundException e)
                {
                       // KCMS not available
                }
         }
   }
{code}



was (Author: jigarshah):
Suggested fix is check if KCMS really exists as done in PDFRenderer.java

/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java

 

    private static boolean IS_KCMS;
     static
     {
           String cmmProperty = System.getProperty("sun.java2d.cmm");
           IS_KCMS = false; 
           if(!isMinJdk8() ||
            "sun.java2d.cmm.kcms.KcmsServiceProvider".equals(cmmProperty))
           {
                try
                {
                       Class.forName("sun.java2d.cmm.kcms.KcmsServiceProvider");

                      IS_KCMS = true;

               }

               catch(ClassNotFoundException e) 

               {

                      // KCMS not available

               }

         }
   }

> PDFBOX-3531 has re-appeared when trying to use  
> "sun.java2d.cmm.kcms.KcmsServiceProvider" in JAVA 1.8_222
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-4659
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4659
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.14, 2.0.17
>         Environment: Windows 10. Oracle JDK 1.8_222
>            Reporter: Jigar Shah
>            Priority: Major
>             Fix For: 2.0.18, 3.0.0 PDFBox
>
>
> # PDFBOX-3531 has re-appeared when trying to use  
> "sun.java2d.cmm.kcms.KcmsServiceProvider" in JAVA 1.8_222
>  # It looks like lcms is loading even though we have specified sun.java2d.cmm 
> to use Kcms.
>  # Not sure if the unofficial flag doesn't work anymore



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to