[ 
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:50 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: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
               }
         }
   }
{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

 
{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}


> 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